home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Demos / Bowers Development / AppMaker 2.0b5 / Examples / ODF / AMSample / Sources / SOMPart.xih < prev    next >
Encoding:
Text File  |  1996-06-03  |  85.5 KB  |  2,036 lines  |  [TEXT/CWIE]

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: SOMPart.xih.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.18
  7.  *     SOM Emitter emitxih.dll: 2.33
  8.  */
  9.  
  10. #ifndef SOM_BowersDev_AMSample_xih
  11. #define SOM_BowersDev_AMSample_xih
  12.  
  13. #include <somcls.xh>
  14. #include <somcm.xh>
  15.  
  16. /*
  17.  * Passthru lines: File: "C.xih", "before"
  18.  */
  19. class FW_CPart;
  20.  
  21. #ifndef SOM_BowersDev_AMSample_xh
  22. #include <SOMPart.xh>
  23. #endif
  24.  
  25. /*
  26.  * Set the scope of methods functions
  27.  */
  28. #ifndef SOM_Scope
  29. #define SOM_Scope extern "C"
  30. #endif
  31.  
  32. #define BowersDev_AMSample_MaxNoMethods 2
  33.  
  34. /*
  35.  * -- Instance Data
  36.  */
  37.  
  38. /*
  39.  * -- Use best possible alignment for instance data slice.
  40.  */
  41. #if PRAGMA_ALIGN_SUPPORTED
  42. #  pragma options align=power
  43. #endif
  44. typedef struct BowersDev_AMSampleData {
  45.     FW_CPart* fFrameworkPart;
  46. } BowersDev_AMSampleData;
  47. #if PRAGMA_ALIGN_SUPPORTED
  48. #  pragma options align=reset
  49. #endif
  50.  
  51. /*
  52.  * -- Getdata Macro
  53.  */
  54.  
  55. /*
  56.  * -- This emitter treats Data Tokens as Thunks by default.
  57.  * -- Use the sc modifier "nothunks" to override this default.
  58.  */
  59. SOMEXTERN typedef BowersDev_AMSampleData* (* SOMLINK somTD_BowersDev_AMSample_DataThunk)(void*);
  60. #define BowersDev_AMSampleGetData(somSelf) \
  61.    (((somTD_BowersDev_AMSample_DataThunk)(BowersDev_AMSampleClassData.instanceDataToken))(somSelf))
  62.  
  63. /*
  64.  * -- Instance Data Access Macros for use in Method Procedures
  65.  */
  66. #ifdef VARIABLE_MACROS
  67.   #define _fFrameworkPart (somThis->fFrameworkPart)
  68. #endif
  69.  
  70.  
  71. /*
  72.  * Trace/Debug macro
  73.  */
  74. #ifndef BowersDev_AMSampleMethodDebug
  75. #define BowersDev_AMSampleMethodDebug(c,m) SOMMethodDebug(c,m)
  76. #endif
  77.  
  78. /*
  79.  * -- Method Macros for use in Method Procedures
  80.  */
  81. #ifdef METHOD_MACROS
  82.   #define _InitPart somSelf->InitPart
  83.   #define _InitPartFromStorage somSelf->InitPartFromStorage
  84.   #define _DisplayFrameAdded somSelf->DisplayFrameAdded
  85.   #define _DisplayFrameRemoved somSelf->DisplayFrameRemoved
  86.   #define _DisplayFrameConnected somSelf->DisplayFrameConnected
  87.   #define _DisplayFrameClosed somSelf->DisplayFrameClosed
  88.   #define _AttachSourceFrame somSelf->AttachSourceFrame
  89.   #define _FrameShapeChanged somSelf->FrameShapeChanged
  90.   #define _ViewTypeChanged somSelf->ViewTypeChanged
  91.   #define _PresentationChanged somSelf->PresentationChanged
  92.   #define _SequenceChanged somSelf->SequenceChanged
  93.   #define _LinkStatusChanged somSelf->LinkStatusChanged
  94.   #define _ContainingPartPropertiesUpdated somSelf->ContainingPartPropertiesUpdated
  95.   #define _ReadPartInfo somSelf->ReadPartInfo
  96.   #define _WritePartInfo somSelf->WritePartInfo
  97.   #define _ClonePartInfo somSelf->ClonePartInfo
  98.   #define _Open somSelf->Open
  99.   #define _Draw somSelf->Draw
  100.   #define _FacetAdded somSelf->FacetAdded
  101.   #define _FacetRemoved somSelf->FacetRemoved
  102.   #define _GeometryChanged somSelf->GeometryChanged
  103.   #define _HighlightChanged somSelf->HighlightChanged
  104.   #define _CanvasChanged somSelf->CanvasChanged
  105.   #define _CanvasUpdated somSelf->CanvasUpdated
  106.   #define _GetPrintResolution somSelf->GetPrintResolution
  107.   #define _BeginRelinquishFocus somSelf->BeginRelinquishFocus
  108.   #define _CommitRelinquishFocus somSelf->CommitRelinquishFocus
  109.   #define _AbortRelinquishFocus somSelf->AbortRelinquishFocus
  110.   #define _FocusAcquired somSelf->FocusAcquired
  111.   #define _FocusLost somSelf->FocusLost
  112.   #define _ExternalizeKinds somSelf->ExternalizeKinds
  113.   #define _ChangeKind somSelf->ChangeKind
  114.   #define _HandleEvent somSelf->HandleEvent
  115.   #define _AdjustMenus somSelf->AdjustMenus
  116.   #define _UndoAction somSelf->UndoAction
  117.   #define _RedoAction somSelf->RedoAction
  118.   #define _DisposeActionState somSelf->DisposeActionState
  119.   #define _WriteActionState somSelf->WriteActionState
  120.   #define _ReadActionState somSelf->ReadActionState
  121.   #define _FulfillPromise somSelf->FulfillPromise
  122.   #define _DropCompleted somSelf->DropCompleted
  123.   #define _DragEnter somSelf->DragEnter
  124.   #define _DragWithin somSelf->DragWithin
  125.   #define _DragLeave somSelf->DragLeave
  126.   #define _Drop somSelf->Drop
  127.   #define _CreateLink somSelf->CreateLink
  128.   #define _RevealLink somSelf->RevealLink
  129.   #define _LinkUpdated somSelf->LinkUpdated
  130.   #define _EmbeddedFrameUpdated somSelf->EmbeddedFrameUpdated
  131.   #define _EditInLinkAttempted somSelf->EditInLinkAttempted
  132.   #define _RequestEmbeddedFrame somSelf->RequestEmbeddedFrame
  133.   #define _RemoveEmbeddedFrame somSelf->RemoveEmbeddedFrame
  134.   #define _RequestFrameShape somSelf->RequestFrameShape
  135.   #define _UsedShapeChanged somSelf->UsedShapeChanged
  136.   #define _AdjustBorderShape somSelf->AdjustBorderShape
  137.   #define _AcquireContainingPartProperties somSelf->AcquireContainingPartProperties
  138.   #define _RevealFrame somSelf->RevealFrame
  139.   #define _EmbeddedFrameSpec somSelf->EmbeddedFrameSpec
  140.   #define _CreateEmbeddedFramesIterator somSelf->CreateEmbeddedFramesIterator
  141.   #define _IsRealPart somSelf->IsRealPart
  142.   #define _GetRealPart somSelf->GetRealPart
  143.   #define _ReleaseRealPart somSelf->ReleaseRealPart
  144.   #define _somUninit somSelf->somUninit
  145.   #define _CloneInto somSelf->CloneInto
  146.   #define _Externalize somSelf->Externalize
  147.   #define _InitPersistentObject somSelf->InitPersistentObject
  148.   #define _InitPersistentObjectFromStorage somSelf->InitPersistentObjectFromStorage
  149.   #define _ReleaseAll somSelf->ReleaseAll
  150.   #define _Externalize somSelf->Externalize
  151.   #define _GetStorageUnit somSelf->GetStorageUnit
  152.   #define _GetID somSelf->GetID
  153.   #define _CloneInto somSelf->CloneInto
  154.   #define _somUninit somSelf->somUninit
  155.   #define _InitRefCntObject somSelf->InitRefCntObject
  156.   #define _Acquire somSelf->Acquire
  157.   #define _Release somSelf->Release
  158.   #define _GetRefCount somSelf->GetRefCount
  159.   #define _somUninit somSelf->somUninit
  160.   #define _InitObject somSelf->InitObject
  161.   #define _HasExtension somSelf->HasExtension
  162.   #define _AcquireExtension somSelf->AcquireExtension
  163.   #define _ReleaseExtension somSelf->ReleaseExtension
  164.   #define _Purge somSelf->Purge
  165.   #define _IsEqualTo somSelf->IsEqualTo
  166.   #define _SubClassResponsibility somSelf->SubClassResponsibility
  167.   #define _somInit somSelf->somInit
  168.   #define _somUninit somSelf->somUninit
  169.   #define _somInit somSelf->somInit
  170.   #define _somUninit somSelf->somUninit
  171.   #define _somDuplicateReference somSelf->somDuplicateReference
  172.   #define _somCompareReference somSelf->somCompareReference
  173.   #define _somRelease somSelf->somRelease
  174.   #define _somFree somSelf->somFree
  175.   #define _somCanDelete somSelf->somCanDelete
  176.   #define _somGetClass somSelf->somGetClass
  177.   #define _somGetClassName somSelf->somGetClassName
  178.   #define _somGetSize somSelf->somGetSize
  179.   #define _somIsA somSelf->somIsA
  180.   #define _somRespondsTo somSelf->somRespondsTo
  181.   #define _somIsInstanceOf somSelf->somIsInstanceOf
  182.   #define _somDispatch somSelf->somDispatch
  183.   #define _somClassDispatch somSelf->somClassDispatch
  184.   #define _somCastObj somSelf->somCastObj
  185.   #define _somResetObj somSelf->somResetObj
  186.   #define _somPrintSelf somSelf->somPrintSelf
  187.   #define _somDumpSelf somSelf->somDumpSelf
  188.   #define _somDumpSelfInt somSelf->somDumpSelfInt
  189.   #define _GetFrameworkPart somSelf->GetFrameworkPart
  190.   #define _NewFrameworkPart somSelf->NewFrameworkPart
  191.   #define _somInit somSelf->somInit
  192.   #define _somUninit somSelf->somUninit
  193.   #define _Release somSelf->Release
  194.   #define _ReleaseAll somSelf->ReleaseAll
  195.   #define _Externalize somSelf->Externalize
  196.   #define _CloneInto somSelf->CloneInto
  197.   #define _HasExtension somSelf->HasExtension
  198.   #define _AcquireExtension somSelf->AcquireExtension
  199.   #define _ReleaseExtension somSelf->ReleaseExtension
  200.   #define _Purge somSelf->Purge
  201.   #define _InitPart somSelf->InitPart
  202.   #define _InitPartFromStorage somSelf->InitPartFromStorage
  203.   #define _DisplayFrameAdded somSelf->DisplayFrameAdded
  204.   #define _DisplayFrameRemoved somSelf->DisplayFrameRemoved
  205.   #define _DisplayFrameConnected somSelf->DisplayFrameConnected
  206.   #define _DisplayFrameClosed somSelf->DisplayFrameClosed
  207.   #define _AttachSourceFrame somSelf->AttachSourceFrame
  208.   #define _FrameShapeChanged somSelf->FrameShapeChanged
  209.   #define _ViewTypeChanged somSelf->ViewTypeChanged
  210.   #define _PresentationChanged somSelf->PresentationChanged
  211.   #define _SequenceChanged somSelf->SequenceChanged
  212.   #define _LinkStatusChanged somSelf->LinkStatusChanged
  213.   #define _ContainingPartPropertiesUpdated somSelf->ContainingPartPropertiesUpdated
  214.   #define _ReadPartInfo somSelf->ReadPartInfo
  215.   #define _WritePartInfo somSelf->WritePartInfo
  216.   #define _ClonePartInfo somSelf->ClonePartInfo
  217.   #define _Open somSelf->Open
  218.   #define _Draw somSelf->Draw
  219.   #define _FacetAdded somSelf->FacetAdded
  220.   #define _FacetRemoved somSelf->FacetRemoved
  221.   #define _GeometryChanged somSelf->GeometryChanged
  222.   #define _HighlightChanged somSelf->HighlightChanged
  223.   #define _CanvasChanged somSelf->CanvasChanged
  224.   #define _CanvasUpdated somSelf->CanvasUpdated
  225.   #define _GetPrintResolution somSelf->GetPrintResolution
  226.   #define _BeginRelinquishFocus somSelf->BeginRelinquishFocus
  227.   #define _CommitRelinquishFocus somSelf->CommitRelinquishFocus
  228.   #define _AbortRelinquishFocus somSelf->AbortRelinquishFocus
  229.   #define _FocusAcquired somSelf->FocusAcquired
  230.   #define _FocusLost somSelf->FocusLost
  231.   #define _ExternalizeKinds somSelf->ExternalizeKinds
  232.   #define _ChangeKind somSelf->ChangeKind
  233.   #define _HandleEvent somSelf->HandleEvent
  234.   #define _AdjustMenus somSelf->AdjustMenus
  235.   #define _UndoAction somSelf->UndoAction
  236.   #define _RedoAction somSelf->RedoAction
  237.   #define _DisposeActionState somSelf->DisposeActionState
  238.   #define _WriteActionState somSelf->WriteActionState
  239.   #define _ReadActionState somSelf->ReadActionState
  240.   #define _FulfillPromise somSelf->FulfillPromise
  241.   #define _DropCompleted somSelf->DropCompleted
  242.   #define _DragEnter somSelf->DragEnter
  243.   #define _DragWithin somSelf->DragWithin
  244.   #define _DragLeave somSelf->DragLeave
  245.   #define _Drop somSelf->Drop
  246.   #define _CreateLink somSelf->CreateLink
  247.   #define _RevealLink somSelf->RevealLink
  248.   #define _LinkUpdated somSelf->LinkUpdated
  249.   #define _EmbeddedFrameUpdated somSelf->EmbeddedFrameUpdated
  250.   #define _EditInLinkAttempted somSelf->EditInLinkAttempted
  251.   #define _RequestEmbeddedFrame somSelf->RequestEmbeddedFrame
  252.   #define _RemoveEmbeddedFrame somSelf->RemoveEmbeddedFrame
  253.   #define _RequestFrameShape somSelf->RequestFrameShape
  254.   #define _UsedShapeChanged somSelf->UsedShapeChanged
  255.   #define _AdjustBorderShape somSelf->AdjustBorderShape
  256.   #define _AcquireContainingPartProperties somSelf->AcquireContainingPartProperties
  257.   #define _RevealFrame somSelf->RevealFrame
  258.   #define _EmbeddedFrameSpec somSelf->EmbeddedFrameSpec
  259.   #define _CreateEmbeddedFramesIterator somSelf->CreateEmbeddedFramesIterator
  260. #endif
  261.  
  262.  
  263. /*
  264.  * Introduced methods
  265.  */
  266.  
  267. /* New Method: GetFrameworkPart */
  268. SOM_Scope FW_CPart*  SOMLINK AMSampleGetFrameworkPart(BowersDev_AMSample *somSelf, Environment *ev);
  269.  
  270. /* New Method: NewFrameworkPart */
  271. SOM_Scope FW_CPart*  SOMLINK AMSampleNewFrameworkPart(BowersDev_AMSample *somSelf, Environment *ev,
  272.         ODPart* partWrapper);
  273.  
  274. /*
  275.  * Overridden methods
  276.  */
  277.  
  278. /* Overridden method: somInit */
  279. SOM_Scope void  SOMLINK AMSamplesomInit(BowersDev_AMSample *somSelf);
  280. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_somInit)(BowersDev_AMSample *somSelf);
  281. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_somInit(BowersDev_AMSample *somSelf)
  282. {
  283.   (void)         (somSelf);
  284. }
  285. #define BowersDev_AMSample_parents_somInit(arg0) \
  286.   (void) BowersDev_AMSample_parent_ODPart_somInit(arg0)
  287.  
  288. /* Overridden method: somUninit */
  289. SOM_Scope void  SOMLINK AMSamplesomUninit(BowersDev_AMSample *somSelf);
  290. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_somUninit)(BowersDev_AMSample *somSelf);
  291. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_somUninit(BowersDev_AMSample *somSelf)
  292. {
  293.   (void)         (somSelf);
  294. }
  295. #define BowersDev_AMSample_parents_somUninit(arg0) \
  296.   (void) BowersDev_AMSample_parent_ODPart_somUninit(arg0)
  297.  
  298. /* Overridden method: Release */
  299. SOM_Scope void  SOMLINK AMSampleRelease(BowersDev_AMSample *somSelf, Environment *ev);
  300. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_Release)(BowersDev_AMSample *somSelf, Environment *ev);
  301. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_Release(BowersDev_AMSample *somSelf, Environment *ev)
  302. {
  303.   ((somTD_xih_BowersDev_AMSample_Release)
  304.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODRefCntObjectClassData.Release))
  305.         (somSelf,ev);
  306. #ifdef SOMCHKEXCEPT
  307.   SOMCHKEXCEPT;
  308. #endif
  309. }
  310. #define BowersDev_AMSample_parents_Release(arg0,arg1) \
  311.   (void) BowersDev_AMSample_parent_ODPart_Release(arg0,arg1)
  312.  
  313. /* Overridden method: ReleaseAll */
  314. SOM_Scope void  SOMLINK AMSampleReleaseAll(BowersDev_AMSample *somSelf, Environment *ev);
  315. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_ReleaseAll)(BowersDev_AMSample *somSelf, Environment *ev);
  316. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_ReleaseAll(BowersDev_AMSample *somSelf, Environment *ev)
  317. {
  318.   ((somTD_xih_BowersDev_AMSample_ReleaseAll)
  319.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPersistentObjectClassData.ReleaseAll))
  320.         (somSelf,ev);
  321. #ifdef SOMCHKEXCEPT
  322.   SOMCHKEXCEPT;
  323. #endif
  324. }
  325. #define BowersDev_AMSample_parents_ReleaseAll(arg0,arg1) \
  326.   (void) BowersDev_AMSample_parent_ODPart_ReleaseAll(arg0,arg1)
  327.  
  328. /* Overridden method: Externalize */
  329. SOM_Scope void  SOMLINK AMSampleExternalize(BowersDev_AMSample *somSelf, Environment *ev);
  330. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_Externalize)(BowersDev_AMSample *somSelf, Environment *ev);
  331. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_Externalize(BowersDev_AMSample *somSelf, Environment *ev)
  332. {
  333.   ((somTD_xih_BowersDev_AMSample_Externalize)
  334.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPersistentObjectClassData.Externalize))
  335.         (somSelf,ev);
  336. #ifdef SOMCHKEXCEPT
  337.   SOMCHKEXCEPT;
  338. #endif
  339. }
  340. #define BowersDev_AMSample_parents_Externalize(arg0,arg1) \
  341.   (void) BowersDev_AMSample_parent_ODPart_Externalize(arg0,arg1)
  342.  
  343. /* Overridden method: CloneInto */
  344. SOM_Scope void  SOMLINK AMSampleCloneInto(BowersDev_AMSample *somSelf, Environment *ev,
  345.         ODDraftKey key,
  346.         ODStorageUnit* toSU,
  347.         ODFrame* scope);
  348. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_CloneInto)(BowersDev_AMSample *somSelf, Environment *ev,
  349.         ODDraftKey key,
  350.         ODStorageUnit* toSU,
  351.         ODFrame* scope);
  352. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_CloneInto(BowersDev_AMSample *somSelf, Environment *ev,
  353.     ODDraftKey key,
  354.     ODStorageUnit* toSU,
  355.     ODFrame* scope)
  356. {
  357.   ((somTD_xih_BowersDev_AMSample_CloneInto)
  358.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPersistentObjectClassData.CloneInto))
  359.         (somSelf,ev,key,toSU,scope);
  360. #ifdef SOMCHKEXCEPT
  361.   SOMCHKEXCEPT;
  362. #endif
  363. }
  364. #define BowersDev_AMSample_parents_CloneInto(arg0,arg1,arg2,arg3,arg4) \
  365.   (void) BowersDev_AMSample_parent_ODPart_CloneInto(arg0,arg1,arg2,arg3,arg4)
  366.  
  367. /* Overridden method: HasExtension */
  368. SOM_Scope ODBoolean  SOMLINK AMSampleHasExtension(BowersDev_AMSample *somSelf, Environment *ev,
  369.         ODType extensionName);
  370. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_BowersDev_AMSample_HasExtension)(BowersDev_AMSample *somSelf, Environment *ev,
  371.         ODType extensionName);
  372. inline ODBoolean  SOMLINK BowersDev_AMSample_parent_ODPart_HasExtension(BowersDev_AMSample *somSelf, Environment *ev,
  373.     ODType extensionName)
  374. {
  375. #ifdef SOMCHKEXCEPT
  376.   ODBoolean __somRetVal =   ((somTD_xih_BowersDev_AMSample_HasExtension)
  377.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODObjectClassData.HasExtension))
  378.         (somSelf,ev,extensionName);
  379.   SOMCHKEXCEPT;
  380.   return __somRetVal;
  381. #else
  382.   return  ((somTD_xih_BowersDev_AMSample_HasExtension)
  383.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODObjectClassData.HasExtension))
  384.         (somSelf,ev,extensionName);
  385. #endif
  386. }
  387. #define BowersDev_AMSample_parents_HasExtension(arg0,arg1,arg2) \
  388.   (void) BowersDev_AMSample_parent_ODPart_HasExtension(arg0,arg1,arg2)
  389.  
  390. /* Overridden method: AcquireExtension */
  391. SOM_Scope ODExtension*  SOMLINK AMSampleAcquireExtension(BowersDev_AMSample *somSelf, Environment *ev,
  392.         ODType extensionName);
  393. SOMEXTERN typedef ODExtension*   (* SOMLINK somTD_xih_BowersDev_AMSample_AcquireExtension)(BowersDev_AMSample *somSelf, Environment *ev,
  394.         ODType extensionName);
  395. inline ODExtension*  SOMLINK BowersDev_AMSample_parent_ODPart_AcquireExtension(BowersDev_AMSample *somSelf, Environment *ev,
  396.     ODType extensionName)
  397. {
  398. #ifdef SOMCHKEXCEPT
  399.   ODExtension* __somRetVal =   ((somTD_xih_BowersDev_AMSample_AcquireExtension)
  400.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODObjectClassData.AcquireExtension))
  401.         (somSelf,ev,extensionName);
  402.   SOMCHKEXCEPT;
  403.   return __somRetVal;
  404. #else
  405.   return  ((somTD_xih_BowersDev_AMSample_AcquireExtension)
  406.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODObjectClassData.AcquireExtension))
  407.         (somSelf,ev,extensionName);
  408. #endif
  409. }
  410. #define BowersDev_AMSample_parents_AcquireExtension(arg0,arg1,arg2) \
  411.   (void) BowersDev_AMSample_parent_ODPart_AcquireExtension(arg0,arg1,arg2)
  412.  
  413. /* Overridden method: ReleaseExtension */
  414. SOM_Scope void  SOMLINK AMSampleReleaseExtension(BowersDev_AMSample *somSelf, Environment *ev,
  415.         ODExtension* extension);
  416. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_ReleaseExtension)(BowersDev_AMSample *somSelf, Environment *ev,
  417.         ODExtension* extension);
  418. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_ReleaseExtension(BowersDev_AMSample *somSelf, Environment *ev,
  419.     ODExtension* extension)
  420. {
  421.   ((somTD_xih_BowersDev_AMSample_ReleaseExtension)
  422.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODObjectClassData.ReleaseExtension))
  423.         (somSelf,ev,extension);
  424. #ifdef SOMCHKEXCEPT
  425.   SOMCHKEXCEPT;
  426. #endif
  427. }
  428. #define BowersDev_AMSample_parents_ReleaseExtension(arg0,arg1,arg2) \
  429.   (void) BowersDev_AMSample_parent_ODPart_ReleaseExtension(arg0,arg1,arg2)
  430.  
  431. /* Overridden method: Purge */
  432. SOM_Scope ODSize  SOMLINK AMSamplePurge(BowersDev_AMSample *somSelf, Environment *ev,
  433.         ODSize size);
  434. SOMEXTERN typedef ODSize   (* SOMLINK somTD_xih_BowersDev_AMSample_Purge)(BowersDev_AMSample *somSelf, Environment *ev,
  435.         ODSize size);
  436. inline ODSize  SOMLINK BowersDev_AMSample_parent_ODPart_Purge(BowersDev_AMSample *somSelf, Environment *ev,
  437.     ODSize size)
  438. {
  439. #ifdef SOMCHKEXCEPT
  440.   ODSize __somRetVal =   ((somTD_xih_BowersDev_AMSample_Purge)
  441.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODObjectClassData.Purge))
  442.         (somSelf,ev,size);
  443.   SOMCHKEXCEPT;
  444.   return __somRetVal;
  445. #else
  446.   return  ((somTD_xih_BowersDev_AMSample_Purge)
  447.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODObjectClassData.Purge))
  448.         (somSelf,ev,size);
  449. #endif
  450. }
  451. #define BowersDev_AMSample_parents_Purge(arg0,arg1,arg2) \
  452.   (void) BowersDev_AMSample_parent_ODPart_Purge(arg0,arg1,arg2)
  453.  
  454. /* Overridden method: InitPart */
  455. SOM_Scope void  SOMLINK AMSampleInitPart(BowersDev_AMSample *somSelf, Environment *ev,
  456.         ODStorageUnit* storageUnit,
  457.         ODPart* partWrapper);
  458. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_InitPart)(BowersDev_AMSample *somSelf, Environment *ev,
  459.         ODStorageUnit* storageUnit,
  460.         ODPart* partWrapper);
  461. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_InitPart(BowersDev_AMSample *somSelf, Environment *ev,
  462.     ODStorageUnit* storageUnit,
  463.     ODPart* partWrapper)
  464. {
  465.   ((somTD_xih_BowersDev_AMSample_InitPart)
  466.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.InitPart))
  467.         (somSelf,ev,storageUnit,partWrapper);
  468. #ifdef SOMCHKEXCEPT
  469.   SOMCHKEXCEPT;
  470. #endif
  471. }
  472. #define BowersDev_AMSample_parents_InitPart(arg0,arg1,arg2,arg3) \
  473.   (void) BowersDev_AMSample_parent_ODPart_InitPart(arg0,arg1,arg2,arg3)
  474.  
  475. /* Overridden method: InitPartFromStorage */
  476. SOM_Scope void  SOMLINK AMSampleInitPartFromStorage(BowersDev_AMSample *somSelf, Environment *ev,
  477.         ODStorageUnit* storageUnit,
  478.         ODPart* partWrapper);
  479. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_InitPartFromStorage)(BowersDev_AMSample *somSelf, Environment *ev,
  480.         ODStorageUnit* storageUnit,
  481.         ODPart* partWrapper);
  482. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_InitPartFromStorage(BowersDev_AMSample *somSelf, Environment *ev,
  483.     ODStorageUnit* storageUnit,
  484.     ODPart* partWrapper)
  485. {
  486.   ((somTD_xih_BowersDev_AMSample_InitPartFromStorage)
  487.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.InitPartFromStorage))
  488.         (somSelf,ev,storageUnit,partWrapper);
  489. #ifdef SOMCHKEXCEPT
  490.   SOMCHKEXCEPT;
  491. #endif
  492. }
  493. #define BowersDev_AMSample_parents_InitPartFromStorage(arg0,arg1,arg2,arg3) \
  494.   (void) BowersDev_AMSample_parent_ODPart_InitPartFromStorage(arg0,arg1,arg2,arg3)
  495.  
  496. /* Overridden method: DisplayFrameAdded */
  497. SOM_Scope void  SOMLINK AMSampleDisplayFrameAdded(BowersDev_AMSample *somSelf, Environment *ev,
  498.         ODFrame* frame);
  499. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_DisplayFrameAdded)(BowersDev_AMSample *somSelf, Environment *ev,
  500.         ODFrame* frame);
  501. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_DisplayFrameAdded(BowersDev_AMSample *somSelf, Environment *ev,
  502.     ODFrame* frame)
  503. {
  504.   ((somTD_xih_BowersDev_AMSample_DisplayFrameAdded)
  505.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.DisplayFrameAdded))
  506.         (somSelf,ev,frame);
  507. #ifdef SOMCHKEXCEPT
  508.   SOMCHKEXCEPT;
  509. #endif
  510. }
  511. #define BowersDev_AMSample_parents_DisplayFrameAdded(arg0,arg1,arg2) \
  512.   (void) BowersDev_AMSample_parent_ODPart_DisplayFrameAdded(arg0,arg1,arg2)
  513.  
  514. /* Overridden method: DisplayFrameRemoved */
  515. SOM_Scope void  SOMLINK AMSampleDisplayFrameRemoved(BowersDev_AMSample *somSelf, Environment *ev,
  516.         ODFrame* frame);
  517. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_DisplayFrameRemoved)(BowersDev_AMSample *somSelf, Environment *ev,
  518.         ODFrame* frame);
  519. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_DisplayFrameRemoved(BowersDev_AMSample *somSelf, Environment *ev,
  520.     ODFrame* frame)
  521. {
  522.   ((somTD_xih_BowersDev_AMSample_DisplayFrameRemoved)
  523.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.DisplayFrameRemoved))
  524.         (somSelf,ev,frame);
  525. #ifdef SOMCHKEXCEPT
  526.   SOMCHKEXCEPT;
  527. #endif
  528. }
  529. #define BowersDev_AMSample_parents_DisplayFrameRemoved(arg0,arg1,arg2) \
  530.   (void) BowersDev_AMSample_parent_ODPart_DisplayFrameRemoved(arg0,arg1,arg2)
  531.  
  532. /* Overridden method: DisplayFrameConnected */
  533. SOM_Scope void  SOMLINK AMSampleDisplayFrameConnected(BowersDev_AMSample *somSelf, Environment *ev,
  534.         ODFrame* frame);
  535. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_DisplayFrameConnected)(BowersDev_AMSample *somSelf, Environment *ev,
  536.         ODFrame* frame);
  537. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_DisplayFrameConnected(BowersDev_AMSample *somSelf, Environment *ev,
  538.     ODFrame* frame)
  539. {
  540.   ((somTD_xih_BowersDev_AMSample_DisplayFrameConnected)
  541.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.DisplayFrameConnected))
  542.         (somSelf,ev,frame);
  543. #ifdef SOMCHKEXCEPT
  544.   SOMCHKEXCEPT;
  545. #endif
  546. }
  547. #define BowersDev_AMSample_parents_DisplayFrameConnected(arg0,arg1,arg2) \
  548.   (void) BowersDev_AMSample_parent_ODPart_DisplayFrameConnected(arg0,arg1,arg2)
  549.  
  550. /* Overridden method: DisplayFrameClosed */
  551. SOM_Scope void  SOMLINK AMSampleDisplayFrameClosed(BowersDev_AMSample *somSelf, Environment *ev,
  552.         ODFrame* frame);
  553. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_DisplayFrameClosed)(BowersDev_AMSample *somSelf, Environment *ev,
  554.         ODFrame* frame);
  555. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_DisplayFrameClosed(BowersDev_AMSample *somSelf, Environment *ev,
  556.     ODFrame* frame)
  557. {
  558.   ((somTD_xih_BowersDev_AMSample_DisplayFrameClosed)
  559.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.DisplayFrameClosed))
  560.         (somSelf,ev,frame);
  561. #ifdef SOMCHKEXCEPT
  562.   SOMCHKEXCEPT;
  563. #endif
  564. }
  565. #define BowersDev_AMSample_parents_DisplayFrameClosed(arg0,arg1,arg2) \
  566.   (void) BowersDev_AMSample_parent_ODPart_DisplayFrameClosed(arg0,arg1,arg2)
  567.  
  568. /* Overridden method: AttachSourceFrame */
  569. SOM_Scope void  SOMLINK AMSampleAttachSourceFrame(BowersDev_AMSample *somSelf, Environment *ev,
  570.         ODFrame* frame,
  571.         ODFrame* sourceFrame);
  572. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_AttachSourceFrame)(BowersDev_AMSample *somSelf, Environment *ev,
  573.         ODFrame* frame,
  574.         ODFrame* sourceFrame);
  575. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_AttachSourceFrame(BowersDev_AMSample *somSelf, Environment *ev,
  576.     ODFrame* frame,
  577.     ODFrame* sourceFrame)
  578. {
  579.   ((somTD_xih_BowersDev_AMSample_AttachSourceFrame)
  580.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.AttachSourceFrame))
  581.         (somSelf,ev,frame,sourceFrame);
  582. #ifdef SOMCHKEXCEPT
  583.   SOMCHKEXCEPT;
  584. #endif
  585. }
  586. #define BowersDev_AMSample_parents_AttachSourceFrame(arg0,arg1,arg2,arg3) \
  587.   (void) BowersDev_AMSample_parent_ODPart_AttachSourceFrame(arg0,arg1,arg2,arg3)
  588.  
  589. /* Overridden method: FrameShapeChanged */
  590. SOM_Scope void  SOMLINK AMSampleFrameShapeChanged(BowersDev_AMSample *somSelf, Environment *ev,
  591.         ODFrame* frame);
  592. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_FrameShapeChanged)(BowersDev_AMSample *somSelf, Environment *ev,
  593.         ODFrame* frame);
  594. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_FrameShapeChanged(BowersDev_AMSample *somSelf, Environment *ev,
  595.     ODFrame* frame)
  596. {
  597.   ((somTD_xih_BowersDev_AMSample_FrameShapeChanged)
  598.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.FrameShapeChanged))
  599.         (somSelf,ev,frame);
  600. #ifdef SOMCHKEXCEPT
  601.   SOMCHKEXCEPT;
  602. #endif
  603. }
  604. #define BowersDev_AMSample_parents_FrameShapeChanged(arg0,arg1,arg2) \
  605.   (void) BowersDev_AMSample_parent_ODPart_FrameShapeChanged(arg0,arg1,arg2)
  606.  
  607. /* Overridden method: ViewTypeChanged */
  608. SOM_Scope void  SOMLINK AMSampleViewTypeChanged(BowersDev_AMSample *somSelf, Environment *ev,
  609.         ODFrame* frame);
  610. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_ViewTypeChanged)(BowersDev_AMSample *somSelf, Environment *ev,
  611.         ODFrame* frame);
  612. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_ViewTypeChanged(BowersDev_AMSample *somSelf, Environment *ev,
  613.     ODFrame* frame)
  614. {
  615.   ((somTD_xih_BowersDev_AMSample_ViewTypeChanged)
  616.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.ViewTypeChanged))
  617.         (somSelf,ev,frame);
  618. #ifdef SOMCHKEXCEPT
  619.   SOMCHKEXCEPT;
  620. #endif
  621. }
  622. #define BowersDev_AMSample_parents_ViewTypeChanged(arg0,arg1,arg2) \
  623.   (void) BowersDev_AMSample_parent_ODPart_ViewTypeChanged(arg0,arg1,arg2)
  624.  
  625. /* Overridden method: PresentationChanged */
  626. SOM_Scope void  SOMLINK AMSamplePresentationChanged(BowersDev_AMSample *somSelf, Environment *ev,
  627.         ODFrame* frame);
  628. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_PresentationChanged)(BowersDev_AMSample *somSelf, Environment *ev,
  629.         ODFrame* frame);
  630. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_PresentationChanged(BowersDev_AMSample *somSelf, Environment *ev,
  631.     ODFrame* frame)
  632. {
  633.   ((somTD_xih_BowersDev_AMSample_PresentationChanged)
  634.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.PresentationChanged))
  635.         (somSelf,ev,frame);
  636. #ifdef SOMCHKEXCEPT
  637.   SOMCHKEXCEPT;
  638. #endif
  639. }
  640. #define BowersDev_AMSample_parents_PresentationChanged(arg0,arg1,arg2) \
  641.   (void) BowersDev_AMSample_parent_ODPart_PresentationChanged(arg0,arg1,arg2)
  642.  
  643. /* Overridden method: SequenceChanged */
  644. SOM_Scope void  SOMLINK AMSampleSequenceChanged(BowersDev_AMSample *somSelf, Environment *ev,
  645.         ODFrame* frame);
  646. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_SequenceChanged)(BowersDev_AMSample *somSelf, Environment *ev,
  647.         ODFrame* frame);
  648. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_SequenceChanged(BowersDev_AMSample *somSelf, Environment *ev,
  649.     ODFrame* frame)
  650. {
  651.   ((somTD_xih_BowersDev_AMSample_SequenceChanged)
  652.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.SequenceChanged))
  653.         (somSelf,ev,frame);
  654. #ifdef SOMCHKEXCEPT
  655.   SOMCHKEXCEPT;
  656. #endif
  657. }
  658. #define BowersDev_AMSample_parents_SequenceChanged(arg0,arg1,arg2) \
  659.   (void) BowersDev_AMSample_parent_ODPart_SequenceChanged(arg0,arg1,arg2)
  660.  
  661. /* Overridden method: LinkStatusChanged */
  662. SOM_Scope void  SOMLINK AMSampleLinkStatusChanged(BowersDev_AMSample *somSelf, Environment *ev,
  663.         ODFrame* frame);
  664. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_LinkStatusChanged)(BowersDev_AMSample *somSelf, Environment *ev,
  665.         ODFrame* frame);
  666. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_LinkStatusChanged(BowersDev_AMSample *somSelf, Environment *ev,
  667.     ODFrame* frame)
  668. {
  669.   ((somTD_xih_BowersDev_AMSample_LinkStatusChanged)
  670.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.LinkStatusChanged))
  671.         (somSelf,ev,frame);
  672. #ifdef SOMCHKEXCEPT
  673.   SOMCHKEXCEPT;
  674. #endif
  675. }
  676. #define BowersDev_AMSample_parents_LinkStatusChanged(arg0,arg1,arg2) \
  677.   (void) BowersDev_AMSample_parent_ODPart_LinkStatusChanged(arg0,arg1,arg2)
  678.  
  679. /* Overridden method: ContainingPartPropertiesUpdated */
  680. SOM_Scope void  SOMLINK AMSampleContainingPartPropertiesUpdated(BowersDev_AMSample *somSelf, Environment *ev,
  681.         ODFrame* frame,
  682.         ODStorageUnit* propertyUnit);
  683. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_ContainingPartPropertiesUpdated)(BowersDev_AMSample *somSelf, Environment *ev,
  684.         ODFrame* frame,
  685.         ODStorageUnit* propertyUnit);
  686. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_ContainingPartPropertiesUpdated(BowersDev_AMSample *somSelf, Environment *ev,
  687.     ODFrame* frame,
  688.     ODStorageUnit* propertyUnit)
  689. {
  690.   ((somTD_xih_BowersDev_AMSample_ContainingPartPropertiesUpdated)
  691.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.ContainingPartPropertiesUpdated))
  692.         (somSelf,ev,frame,propertyUnit);
  693. #ifdef SOMCHKEXCEPT
  694.   SOMCHKEXCEPT;
  695. #endif
  696. }
  697. #define BowersDev_AMSample_parents_ContainingPartPropertiesUpdated(arg0,arg1,arg2,arg3) \
  698.   (void) BowersDev_AMSample_parent_ODPart_ContainingPartPropertiesUpdated(arg0,arg1,arg2,arg3)
  699.  
  700. /* Overridden method: ReadPartInfo */
  701. SOM_Scope ODInfoType  SOMLINK AMSampleReadPartInfo(BowersDev_AMSample *somSelf, Environment *ev,
  702.         ODFrame* frame,
  703.         ODStorageUnitView* storageUnitView);
  704. SOMEXTERN typedef ODInfoType   (* SOMLINK somTD_xih_BowersDev_AMSample_ReadPartInfo)(BowersDev_AMSample *somSelf, Environment *ev,
  705.         ODFrame* frame,
  706.         ODStorageUnitView* storageUnitView);
  707. inline ODInfoType  SOMLINK BowersDev_AMSample_parent_ODPart_ReadPartInfo(BowersDev_AMSample *somSelf, Environment *ev,
  708.     ODFrame* frame,
  709.     ODStorageUnitView* storageUnitView)
  710. {
  711. #ifdef SOMCHKEXCEPT
  712.   ODInfoType __somRetVal =   ((somTD_xih_BowersDev_AMSample_ReadPartInfo)
  713.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.ReadPartInfo))
  714.         (somSelf,ev,frame,storageUnitView);
  715.   SOMCHKEXCEPT;
  716.   return __somRetVal;
  717. #else
  718.   return  ((somTD_xih_BowersDev_AMSample_ReadPartInfo)
  719.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.ReadPartInfo))
  720.         (somSelf,ev,frame,storageUnitView);
  721. #endif
  722. }
  723. #define BowersDev_AMSample_parents_ReadPartInfo(arg0,arg1,arg2,arg3) \
  724.   (void) BowersDev_AMSample_parent_ODPart_ReadPartInfo(arg0,arg1,arg2,arg3)
  725.  
  726. /* Overridden method: WritePartInfo */
  727. SOM_Scope void  SOMLINK AMSampleWritePartInfo(BowersDev_AMSample *somSelf, Environment *ev,
  728.         ODInfoType partInfo,
  729.         ODStorageUnitView* storageUnitView);
  730. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_WritePartInfo)(BowersDev_AMSample *somSelf, Environment *ev,
  731.         ODInfoType partInfo,
  732.         ODStorageUnitView* storageUnitView);
  733. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_WritePartInfo(BowersDev_AMSample *somSelf, Environment *ev,
  734.     ODInfoType partInfo,
  735.     ODStorageUnitView* storageUnitView)
  736. {
  737.   ((somTD_xih_BowersDev_AMSample_WritePartInfo)
  738.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.WritePartInfo))
  739.         (somSelf,ev,partInfo,storageUnitView);
  740. #ifdef SOMCHKEXCEPT
  741.   SOMCHKEXCEPT;
  742. #endif
  743. }
  744. #define BowersDev_AMSample_parents_WritePartInfo(arg0,arg1,arg2,arg3) \
  745.   (void) BowersDev_AMSample_parent_ODPart_WritePartInfo(arg0,arg1,arg2,arg3)
  746.  
  747. /* Overridden method: ClonePartInfo */
  748. SOM_Scope void  SOMLINK AMSampleClonePartInfo(BowersDev_AMSample *somSelf, Environment *ev,
  749.         ODDraftKey key,
  750.         ODInfoType partInfo,
  751.         ODStorageUnitView* storageUnitView,
  752.         ODFrame* scope);
  753. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_ClonePartInfo)(BowersDev_AMSample *somSelf, Environment *ev,
  754.         ODDraftKey key,
  755.         ODInfoType partInfo,
  756.         ODStorageUnitView* storageUnitView,
  757.         ODFrame* scope);
  758. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_ClonePartInfo(BowersDev_AMSample *somSelf, Environment *ev,
  759.     ODDraftKey key,
  760.     ODInfoType partInfo,
  761.     ODStorageUnitView* storageUnitView,
  762.     ODFrame* scope)
  763. {
  764.   ((somTD_xih_BowersDev_AMSample_ClonePartInfo)
  765.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.ClonePartInfo))
  766.         (somSelf,ev,key,partInfo,storageUnitView,scope);
  767. #ifdef SOMCHKEXCEPT
  768.   SOMCHKEXCEPT;
  769. #endif
  770. }
  771. #define BowersDev_AMSample_parents_ClonePartInfo(arg0,arg1,arg2,arg3,arg4,arg5) \
  772.   (void) BowersDev_AMSample_parent_ODPart_ClonePartInfo(arg0,arg1,arg2,arg3,arg4,arg5)
  773.  
  774. /* Overridden method: Open */
  775. SOM_Scope ODID  SOMLINK AMSampleOpen(BowersDev_AMSample *somSelf, Environment *ev,
  776.         ODFrame* frame);
  777. SOMEXTERN typedef ODID   (* SOMLINK somTD_xih_BowersDev_AMSample_Open)(BowersDev_AMSample *somSelf, Environment *ev,
  778.         ODFrame* frame);
  779. inline ODID  SOMLINK BowersDev_AMSample_parent_ODPart_Open(BowersDev_AMSample *somSelf, Environment *ev,
  780.     ODFrame* frame)
  781. {
  782. #ifdef SOMCHKEXCEPT
  783.   ODID __somRetVal =   ((somTD_xih_BowersDev_AMSample_Open)
  784.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.Open))
  785.         (somSelf,ev,frame);
  786.   SOMCHKEXCEPT;
  787.   return __somRetVal;
  788. #else
  789.   return  ((somTD_xih_BowersDev_AMSample_Open)
  790.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.Open))
  791.         (somSelf,ev,frame);
  792. #endif
  793. }
  794. #define BowersDev_AMSample_parents_Open(arg0,arg1,arg2) \
  795.   (void) BowersDev_AMSample_parent_ODPart_Open(arg0,arg1,arg2)
  796.  
  797. /* Overridden method: Draw */
  798. SOM_Scope void  SOMLINK AMSampleDraw(BowersDev_AMSample *somSelf, Environment *ev,
  799.         ODFacet* facet,
  800.         ODShape* invalidShape);
  801. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_Draw)(BowersDev_AMSample *somSelf, Environment *ev,
  802.         ODFacet* facet,
  803.         ODShape* invalidShape);
  804. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_Draw(BowersDev_AMSample *somSelf, Environment *ev,
  805.     ODFacet* facet,
  806.     ODShape* invalidShape)
  807. {
  808.   ((somTD_xih_BowersDev_AMSample_Draw)
  809.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.Draw))
  810.         (somSelf,ev,facet,invalidShape);
  811. #ifdef SOMCHKEXCEPT
  812.   SOMCHKEXCEPT;
  813. #endif
  814. }
  815. #define BowersDev_AMSample_parents_Draw(arg0,arg1,arg2,arg3) \
  816.   (void) BowersDev_AMSample_parent_ODPart_Draw(arg0,arg1,arg2,arg3)
  817.  
  818. /* Overridden method: FacetAdded */
  819. SOM_Scope void  SOMLINK AMSampleFacetAdded(BowersDev_AMSample *somSelf, Environment *ev,
  820.         ODFacet* facet);
  821. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_FacetAdded)(BowersDev_AMSample *somSelf, Environment *ev,
  822.         ODFacet* facet);
  823. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_FacetAdded(BowersDev_AMSample *somSelf, Environment *ev,
  824.     ODFacet* facet)
  825. {
  826.   ((somTD_xih_BowersDev_AMSample_FacetAdded)
  827.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.FacetAdded))
  828.         (somSelf,ev,facet);
  829. #ifdef SOMCHKEXCEPT
  830.   SOMCHKEXCEPT;
  831. #endif
  832. }
  833. #define BowersDev_AMSample_parents_FacetAdded(arg0,arg1,arg2) \
  834.   (void) BowersDev_AMSample_parent_ODPart_FacetAdded(arg0,arg1,arg2)
  835.  
  836. /* Overridden method: FacetRemoved */
  837. SOM_Scope void  SOMLINK AMSampleFacetRemoved(BowersDev_AMSample *somSelf, Environment *ev,
  838.         ODFacet* facet);
  839. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_FacetRemoved)(BowersDev_AMSample *somSelf, Environment *ev,
  840.         ODFacet* facet);
  841. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_FacetRemoved(BowersDev_AMSample *somSelf, Environment *ev,
  842.     ODFacet* facet)
  843. {
  844.   ((somTD_xih_BowersDev_AMSample_FacetRemoved)
  845.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.FacetRemoved))
  846.         (somSelf,ev,facet);
  847. #ifdef SOMCHKEXCEPT
  848.   SOMCHKEXCEPT;
  849. #endif
  850. }
  851. #define BowersDev_AMSample_parents_FacetRemoved(arg0,arg1,arg2) \
  852.   (void) BowersDev_AMSample_parent_ODPart_FacetRemoved(arg0,arg1,arg2)
  853.  
  854. /* Overridden method: GeometryChanged */
  855. SOM_Scope void  SOMLINK AMSampleGeometryChanged(BowersDev_AMSample *somSelf, Environment *ev,
  856.         ODFacet* facet,
  857.         ODBoolean clipShapeChanged,
  858.         ODBoolean externalTransformChanged);
  859. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_GeometryChanged)(BowersDev_AMSample *somSelf, Environment *ev,
  860.         ODFacet* facet,
  861.         ODBoolean clipShapeChanged,
  862.         ODBoolean externalTransformChanged);
  863. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_GeometryChanged(BowersDev_AMSample *somSelf, Environment *ev,
  864.     ODFacet* facet,
  865.     ODBoolean clipShapeChanged,
  866.     ODBoolean externalTransformChanged)
  867. {
  868.   ((somTD_xih_BowersDev_AMSample_GeometryChanged)
  869.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.GeometryChanged))
  870.         (somSelf,ev,facet,clipShapeChanged,externalTransformChanged);
  871. #ifdef SOMCHKEXCEPT
  872.   SOMCHKEXCEPT;
  873. #endif
  874. }
  875. #define BowersDev_AMSample_parents_GeometryChanged(arg0,arg1,arg2,arg3,arg4) \
  876.   (void) BowersDev_AMSample_parent_ODPart_GeometryChanged(arg0,arg1,arg2,arg3,arg4)
  877.  
  878. /* Overridden method: HighlightChanged */
  879. SOM_Scope void  SOMLINK AMSampleHighlightChanged(BowersDev_AMSample *somSelf, Environment *ev,
  880.         ODFacet* facet);
  881. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_HighlightChanged)(BowersDev_AMSample *somSelf, Environment *ev,
  882.         ODFacet* facet);
  883. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_HighlightChanged(BowersDev_AMSample *somSelf, Environment *ev,
  884.     ODFacet* facet)
  885. {
  886.   ((somTD_xih_BowersDev_AMSample_HighlightChanged)
  887.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.HighlightChanged))
  888.         (somSelf,ev,facet);
  889. #ifdef SOMCHKEXCEPT
  890.   SOMCHKEXCEPT;
  891. #endif
  892. }
  893. #define BowersDev_AMSample_parents_HighlightChanged(arg0,arg1,arg2) \
  894.   (void) BowersDev_AMSample_parent_ODPart_HighlightChanged(arg0,arg1,arg2)
  895.  
  896. /* Overridden method: CanvasChanged */
  897. SOM_Scope void  SOMLINK AMSampleCanvasChanged(BowersDev_AMSample *somSelf, Environment *ev,
  898.         ODFacet* facet);
  899. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_CanvasChanged)(BowersDev_AMSample *somSelf, Environment *ev,
  900.         ODFacet* facet);
  901. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_CanvasChanged(BowersDev_AMSample *somSelf, Environment *ev,
  902.     ODFacet* facet)
  903. {
  904.   ((somTD_xih_BowersDev_AMSample_CanvasChanged)
  905.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.CanvasChanged))
  906.         (somSelf,ev,facet);
  907. #ifdef SOMCHKEXCEPT
  908.   SOMCHKEXCEPT;
  909. #endif
  910. }
  911. #define BowersDev_AMSample_parents_CanvasChanged(arg0,arg1,arg2) \
  912.   (void) BowersDev_AMSample_parent_ODPart_CanvasChanged(arg0,arg1,arg2)
  913.  
  914. /* Overridden method: CanvasUpdated */
  915. SOM_Scope void  SOMLINK AMSampleCanvasUpdated(BowersDev_AMSample *somSelf, Environment *ev,
  916.         ODCanvas* canvas);
  917. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_CanvasUpdated)(BowersDev_AMSample *somSelf, Environment *ev,
  918.         ODCanvas* canvas);
  919. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_CanvasUpdated(BowersDev_AMSample *somSelf, Environment *ev,
  920.     ODCanvas* canvas)
  921. {
  922.   ((somTD_xih_BowersDev_AMSample_CanvasUpdated)
  923.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.CanvasUpdated))
  924.         (somSelf,ev,canvas);
  925. #ifdef SOMCHKEXCEPT
  926.   SOMCHKEXCEPT;
  927. #endif
  928. }
  929. #define BowersDev_AMSample_parents_CanvasUpdated(arg0,arg1,arg2) \
  930.   (void) BowersDev_AMSample_parent_ODPart_CanvasUpdated(arg0,arg1,arg2)
  931.  
  932. /* Overridden method: GetPrintResolution */
  933. SOM_Scope ODULong  SOMLINK AMSampleGetPrintResolution(BowersDev_AMSample *somSelf, Environment *ev,
  934.         ODFrame* frame);
  935. SOMEXTERN typedef ODULong   (* SOMLINK somTD_xih_BowersDev_AMSample_GetPrintResolution)(BowersDev_AMSample *somSelf, Environment *ev,
  936.         ODFrame* frame);
  937. inline ODULong  SOMLINK BowersDev_AMSample_parent_ODPart_GetPrintResolution(BowersDev_AMSample *somSelf, Environment *ev,
  938.     ODFrame* frame)
  939. {
  940. #ifdef SOMCHKEXCEPT
  941.   ODULong __somRetVal =   ((somTD_xih_BowersDev_AMSample_GetPrintResolution)
  942.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.GetPrintResolution))
  943.         (somSelf,ev,frame);
  944.   SOMCHKEXCEPT;
  945.   return __somRetVal;
  946. #else
  947.   return  ((somTD_xih_BowersDev_AMSample_GetPrintResolution)
  948.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.GetPrintResolution))
  949.         (somSelf,ev,frame);
  950. #endif
  951. }
  952. #define BowersDev_AMSample_parents_GetPrintResolution(arg0,arg1,arg2) \
  953.   (void) BowersDev_AMSample_parent_ODPart_GetPrintResolution(arg0,arg1,arg2)
  954.  
  955. /* Overridden method: BeginRelinquishFocus */
  956. SOM_Scope ODBoolean  SOMLINK AMSampleBeginRelinquishFocus(BowersDev_AMSample *somSelf, Environment *ev,
  957.         ODTypeToken focus,
  958.         ODFrame* ownerFrame,
  959.         ODFrame* proposedFrame);
  960. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_BowersDev_AMSample_BeginRelinquishFocus)(BowersDev_AMSample *somSelf, Environment *ev,
  961.         ODTypeToken focus,
  962.         ODFrame* ownerFrame,
  963.         ODFrame* proposedFrame);
  964. inline ODBoolean  SOMLINK BowersDev_AMSample_parent_ODPart_BeginRelinquishFocus(BowersDev_AMSample *somSelf, Environment *ev,
  965.     ODTypeToken focus,
  966.     ODFrame* ownerFrame,
  967.     ODFrame* proposedFrame)
  968. {
  969. #ifdef SOMCHKEXCEPT
  970.   ODBoolean __somRetVal =   ((somTD_xih_BowersDev_AMSample_BeginRelinquishFocus)
  971.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.BeginRelinquishFocus))
  972.         (somSelf,ev,focus,ownerFrame,proposedFrame);
  973.   SOMCHKEXCEPT;
  974.   return __somRetVal;
  975. #else
  976.   return  ((somTD_xih_BowersDev_AMSample_BeginRelinquishFocus)
  977.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.BeginRelinquishFocus))
  978.         (somSelf,ev,focus,ownerFrame,proposedFrame);
  979. #endif
  980. }
  981. #define BowersDev_AMSample_parents_BeginRelinquishFocus(arg0,arg1,arg2,arg3,arg4) \
  982.   (void) BowersDev_AMSample_parent_ODPart_BeginRelinquishFocus(arg0,arg1,arg2,arg3,arg4)
  983.  
  984. /* Overridden method: CommitRelinquishFocus */
  985. SOM_Scope void  SOMLINK AMSampleCommitRelinquishFocus(BowersDev_AMSample *somSelf, Environment *ev,
  986.         ODTypeToken focus,
  987.         ODFrame* ownerFrame,
  988.         ODFrame* proposedFrame);
  989. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_CommitRelinquishFocus)(BowersDev_AMSample *somSelf, Environment *ev,
  990.         ODTypeToken focus,
  991.         ODFrame* ownerFrame,
  992.         ODFrame* proposedFrame);
  993. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_CommitRelinquishFocus(BowersDev_AMSample *somSelf, Environment *ev,
  994.     ODTypeToken focus,
  995.     ODFrame* ownerFrame,
  996.     ODFrame* proposedFrame)
  997. {
  998.   ((somTD_xih_BowersDev_AMSample_CommitRelinquishFocus)
  999.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.CommitRelinquishFocus))
  1000.         (somSelf,ev,focus,ownerFrame,proposedFrame);
  1001. #ifdef SOMCHKEXCEPT
  1002.   SOMCHKEXCEPT;
  1003. #endif
  1004. }
  1005. #define BowersDev_AMSample_parents_CommitRelinquishFocus(arg0,arg1,arg2,arg3,arg4) \
  1006.   (void) BowersDev_AMSample_parent_ODPart_CommitRelinquishFocus(arg0,arg1,arg2,arg3,arg4)
  1007.  
  1008. /* Overridden method: AbortRelinquishFocus */
  1009. SOM_Scope void  SOMLINK AMSampleAbortRelinquishFocus(BowersDev_AMSample *somSelf, Environment *ev,
  1010.         ODTypeToken focus,
  1011.         ODFrame* ownerFrame,
  1012.         ODFrame* proposedFrame);
  1013. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_AbortRelinquishFocus)(BowersDev_AMSample *somSelf, Environment *ev,
  1014.         ODTypeToken focus,
  1015.         ODFrame* ownerFrame,
  1016.         ODFrame* proposedFrame);
  1017. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_AbortRelinquishFocus(BowersDev_AMSample *somSelf, Environment *ev,
  1018.     ODTypeToken focus,
  1019.     ODFrame* ownerFrame,
  1020.     ODFrame* proposedFrame)
  1021. {
  1022.   ((somTD_xih_BowersDev_AMSample_AbortRelinquishFocus)
  1023.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.AbortRelinquishFocus))
  1024.         (somSelf,ev,focus,ownerFrame,proposedFrame);
  1025. #ifdef SOMCHKEXCEPT
  1026.   SOMCHKEXCEPT;
  1027. #endif
  1028. }
  1029. #define BowersDev_AMSample_parents_AbortRelinquishFocus(arg0,arg1,arg2,arg3,arg4) \
  1030.   (void) BowersDev_AMSample_parent_ODPart_AbortRelinquishFocus(arg0,arg1,arg2,arg3,arg4)
  1031.  
  1032. /* Overridden method: FocusAcquired */
  1033. SOM_Scope void  SOMLINK AMSampleFocusAcquired(BowersDev_AMSample *somSelf, Environment *ev,
  1034.         ODTypeToken focus,
  1035.         ODFrame* ownerFrame);
  1036. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_FocusAcquired)(BowersDev_AMSample *somSelf, Environment *ev,
  1037.         ODTypeToken focus,
  1038.         ODFrame* ownerFrame);
  1039. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_FocusAcquired(BowersDev_AMSample *somSelf, Environment *ev,
  1040.     ODTypeToken focus,
  1041.     ODFrame* ownerFrame)
  1042. {
  1043.   ((somTD_xih_BowersDev_AMSample_FocusAcquired)
  1044.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.FocusAcquired))
  1045.         (somSelf,ev,focus,ownerFrame);
  1046. #ifdef SOMCHKEXCEPT
  1047.   SOMCHKEXCEPT;
  1048. #endif
  1049. }
  1050. #define BowersDev_AMSample_parents_FocusAcquired(arg0,arg1,arg2,arg3) \
  1051.   (void) BowersDev_AMSample_parent_ODPart_FocusAcquired(arg0,arg1,arg2,arg3)
  1052.  
  1053. /* Overridden method: FocusLost */
  1054. SOM_Scope void  SOMLINK AMSampleFocusLost(BowersDev_AMSample *somSelf, Environment *ev,
  1055.         ODTypeToken focus,
  1056.         ODFrame* ownerFrame);
  1057. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_FocusLost)(BowersDev_AMSample *somSelf, Environment *ev,
  1058.         ODTypeToken focus,
  1059.         ODFrame* ownerFrame);
  1060. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_FocusLost(BowersDev_AMSample *somSelf, Environment *ev,
  1061.     ODTypeToken focus,
  1062.     ODFrame* ownerFrame)
  1063. {
  1064.   ((somTD_xih_BowersDev_AMSample_FocusLost)
  1065.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.FocusLost))
  1066.         (somSelf,ev,focus,ownerFrame);
  1067. #ifdef SOMCHKEXCEPT
  1068.   SOMCHKEXCEPT;
  1069. #endif
  1070. }
  1071. #define BowersDev_AMSample_parents_FocusLost(arg0,arg1,arg2,arg3) \
  1072.   (void) BowersDev_AMSample_parent_ODPart_FocusLost(arg0,arg1,arg2,arg3)
  1073.  
  1074. /* Overridden method: ExternalizeKinds */
  1075. SOM_Scope void  SOMLINK AMSampleExternalizeKinds(BowersDev_AMSample *somSelf, Environment *ev,
  1076.         ODTypeList* kindset);
  1077. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_ExternalizeKinds)(BowersDev_AMSample *somSelf, Environment *ev,
  1078.         ODTypeList* kindset);
  1079. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_ExternalizeKinds(BowersDev_AMSample *somSelf, Environment *ev,
  1080.     ODTypeList* kindset)
  1081. {
  1082.   ((somTD_xih_BowersDev_AMSample_ExternalizeKinds)
  1083.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.ExternalizeKinds))
  1084.         (somSelf,ev,kindset);
  1085. #ifdef SOMCHKEXCEPT
  1086.   SOMCHKEXCEPT;
  1087. #endif
  1088. }
  1089. #define BowersDev_AMSample_parents_ExternalizeKinds(arg0,arg1,arg2) \
  1090.   (void) BowersDev_AMSample_parent_ODPart_ExternalizeKinds(arg0,arg1,arg2)
  1091.  
  1092. /* Overridden method: ChangeKind */
  1093. SOM_Scope void  SOMLINK AMSampleChangeKind(BowersDev_AMSample *somSelf, Environment *ev,
  1094.         ODType kind);
  1095. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_ChangeKind)(BowersDev_AMSample *somSelf, Environment *ev,
  1096.         ODType kind);
  1097. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_ChangeKind(BowersDev_AMSample *somSelf, Environment *ev,
  1098.     ODType kind)
  1099. {
  1100.   ((somTD_xih_BowersDev_AMSample_ChangeKind)
  1101.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.ChangeKind))
  1102.         (somSelf,ev,kind);
  1103. #ifdef SOMCHKEXCEPT
  1104.   SOMCHKEXCEPT;
  1105. #endif
  1106. }
  1107. #define BowersDev_AMSample_parents_ChangeKind(arg0,arg1,arg2) \
  1108.   (void) BowersDev_AMSample_parent_ODPart_ChangeKind(arg0,arg1,arg2)
  1109.  
  1110. /* Overridden method: HandleEvent */
  1111. SOM_Scope ODBoolean  SOMLINK AMSampleHandleEvent(BowersDev_AMSample *somSelf, Environment *ev,
  1112.         ODEventData* event,
  1113.         ODFrame* frame,
  1114.         ODFacet* facet,
  1115.         ODEventInfo* eventInfo);
  1116. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_BowersDev_AMSample_HandleEvent)(BowersDev_AMSample *somSelf, Environment *ev,
  1117.         ODEventData* event,
  1118.         ODFrame* frame,
  1119.         ODFacet* facet,
  1120.         ODEventInfo* eventInfo);
  1121. inline ODBoolean  SOMLINK BowersDev_AMSample_parent_ODPart_HandleEvent(BowersDev_AMSample *somSelf, Environment *ev,
  1122.     ODEventData* event,
  1123.     ODFrame* frame,
  1124.     ODFacet* facet,
  1125.     ODEventInfo* eventInfo)
  1126. {
  1127. #ifdef SOMCHKEXCEPT
  1128.   ODBoolean __somRetVal =   ((somTD_xih_BowersDev_AMSample_HandleEvent)
  1129.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.HandleEvent))
  1130.         (somSelf,ev,event,frame,facet,eventInfo);
  1131.   SOMCHKEXCEPT;
  1132.   return __somRetVal;
  1133. #else
  1134.   return  ((somTD_xih_BowersDev_AMSample_HandleEvent)
  1135.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.HandleEvent))
  1136.         (somSelf,ev,event,frame,facet,eventInfo);
  1137. #endif
  1138. }
  1139. #define BowersDev_AMSample_parents_HandleEvent(arg0,arg1,arg2,arg3,arg4,arg5) \
  1140.   (void) BowersDev_AMSample_parent_ODPart_HandleEvent(arg0,arg1,arg2,arg3,arg4,arg5)
  1141.  
  1142. /* Overridden method: AdjustMenus */
  1143. SOM_Scope void  SOMLINK AMSampleAdjustMenus(BowersDev_AMSample *somSelf, Environment *ev,
  1144.         ODFrame* frame);
  1145. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_AdjustMenus)(BowersDev_AMSample *somSelf, Environment *ev,
  1146.         ODFrame* frame);
  1147. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_AdjustMenus(BowersDev_AMSample *somSelf, Environment *ev,
  1148.     ODFrame* frame)
  1149. {
  1150.   ((somTD_xih_BowersDev_AMSample_AdjustMenus)
  1151.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.AdjustMenus))
  1152.         (somSelf,ev,frame);
  1153. #ifdef SOMCHKEXCEPT
  1154.   SOMCHKEXCEPT;
  1155. #endif
  1156. }
  1157. #define BowersDev_AMSample_parents_AdjustMenus(arg0,arg1,arg2) \
  1158.   (void) BowersDev_AMSample_parent_ODPart_AdjustMenus(arg0,arg1,arg2)
  1159.  
  1160. /* Overridden method: UndoAction */
  1161. SOM_Scope void  SOMLINK AMSampleUndoAction(BowersDev_AMSample *somSelf, Environment *ev,
  1162.         ODActionData* actionState);
  1163. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_UndoAction)(BowersDev_AMSample *somSelf, Environment *ev,
  1164.         ODActionData* actionState);
  1165. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_UndoAction(BowersDev_AMSample *somSelf, Environment *ev,
  1166.     ODActionData* actionState)
  1167. {
  1168.   ((somTD_xih_BowersDev_AMSample_UndoAction)
  1169.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.UndoAction))
  1170.         (somSelf,ev,actionState);
  1171. #ifdef SOMCHKEXCEPT
  1172.   SOMCHKEXCEPT;
  1173. #endif
  1174. }
  1175. #define BowersDev_AMSample_parents_UndoAction(arg0,arg1,arg2) \
  1176.   (void) BowersDev_AMSample_parent_ODPart_UndoAction(arg0,arg1,arg2)
  1177.  
  1178. /* Overridden method: RedoAction */
  1179. SOM_Scope void  SOMLINK AMSampleRedoAction(BowersDev_AMSample *somSelf, Environment *ev,
  1180.         ODActionData* actionState);
  1181. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_RedoAction)(BowersDev_AMSample *somSelf, Environment *ev,
  1182.         ODActionData* actionState);
  1183. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_RedoAction(BowersDev_AMSample *somSelf, Environment *ev,
  1184.     ODActionData* actionState)
  1185. {
  1186.   ((somTD_xih_BowersDev_AMSample_RedoAction)
  1187.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.RedoAction))
  1188.         (somSelf,ev,actionState);
  1189. #ifdef SOMCHKEXCEPT
  1190.   SOMCHKEXCEPT;
  1191. #endif
  1192. }
  1193. #define BowersDev_AMSample_parents_RedoAction(arg0,arg1,arg2) \
  1194.   (void) BowersDev_AMSample_parent_ODPart_RedoAction(arg0,arg1,arg2)
  1195.  
  1196. /* Overridden method: DisposeActionState */
  1197. SOM_Scope void  SOMLINK AMSampleDisposeActionState(BowersDev_AMSample *somSelf, Environment *ev,
  1198.         ODActionData* actionState,
  1199.         ODDoneState doneState);
  1200. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_DisposeActionState)(BowersDev_AMSample *somSelf, Environment *ev,
  1201.         ODActionData* actionState,
  1202.         ODDoneState doneState);
  1203. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_DisposeActionState(BowersDev_AMSample *somSelf, Environment *ev,
  1204.     ODActionData* actionState,
  1205.     ODDoneState doneState)
  1206. {
  1207.   ((somTD_xih_BowersDev_AMSample_DisposeActionState)
  1208.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.DisposeActionState))
  1209.         (somSelf,ev,actionState,doneState);
  1210. #ifdef SOMCHKEXCEPT
  1211.   SOMCHKEXCEPT;
  1212. #endif
  1213. }
  1214. #define BowersDev_AMSample_parents_DisposeActionState(arg0,arg1,arg2,arg3) \
  1215.   (void) BowersDev_AMSample_parent_ODPart_DisposeActionState(arg0,arg1,arg2,arg3)
  1216.  
  1217. /* Overridden method: WriteActionState */
  1218. SOM_Scope void  SOMLINK AMSampleWriteActionState(BowersDev_AMSample *somSelf, Environment *ev,
  1219.         ODActionData* actionState,
  1220.         ODStorageUnitView* storageUnitView);
  1221. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_WriteActionState)(BowersDev_AMSample *somSelf, Environment *ev,
  1222.         ODActionData* actionState,
  1223.         ODStorageUnitView* storageUnitView);
  1224. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_WriteActionState(BowersDev_AMSample *somSelf, Environment *ev,
  1225.     ODActionData* actionState,
  1226.     ODStorageUnitView* storageUnitView)
  1227. {
  1228.   ((somTD_xih_BowersDev_AMSample_WriteActionState)
  1229.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.WriteActionState))
  1230.         (somSelf,ev,actionState,storageUnitView);
  1231. #ifdef SOMCHKEXCEPT
  1232.   SOMCHKEXCEPT;
  1233. #endif
  1234. }
  1235. #define BowersDev_AMSample_parents_WriteActionState(arg0,arg1,arg2,arg3) \
  1236.   (void) BowersDev_AMSample_parent_ODPart_WriteActionState(arg0,arg1,arg2,arg3)
  1237.  
  1238. /* Overridden method: ReadActionState */
  1239. SOM_Scope ODActionData  SOMLINK AMSampleReadActionState(BowersDev_AMSample *somSelf, Environment *ev,
  1240.         ODStorageUnitView* storageUnitView);
  1241. SOMEXTERN typedef ODActionData   (* SOMLINK somTD_xih_BowersDev_AMSample_ReadActionState)(BowersDev_AMSample *somSelf, Environment *ev,
  1242.         ODStorageUnitView* storageUnitView);
  1243. inline ODActionData  SOMLINK BowersDev_AMSample_parent_ODPart_ReadActionState(BowersDev_AMSample *somSelf, Environment *ev,
  1244.     ODStorageUnitView* storageUnitView)
  1245. {
  1246. #ifdef SOMCHKEXCEPT
  1247.   ODActionData __somRetVal =   ((somTD_xih_BowersDev_AMSample_ReadActionState)
  1248.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.ReadActionState))
  1249.         (somSelf,ev,storageUnitView);
  1250.   SOMCHKEXCEPT;
  1251.   return __somRetVal;
  1252. #else
  1253.   return  ((somTD_xih_BowersDev_AMSample_ReadActionState)
  1254.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.ReadActionState))
  1255.         (somSelf,ev,storageUnitView);
  1256. #endif
  1257. }
  1258. #define BowersDev_AMSample_parents_ReadActionState(arg0,arg1,arg2) \
  1259.   (void) BowersDev_AMSample_parent_ODPart_ReadActionState(arg0,arg1,arg2)
  1260.  
  1261. /* Overridden method: FulfillPromise */
  1262. SOM_Scope void  SOMLINK AMSampleFulfillPromise(BowersDev_AMSample *somSelf, Environment *ev,
  1263.         ODStorageUnitView* promiseSUView);
  1264. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_FulfillPromise)(BowersDev_AMSample *somSelf, Environment *ev,
  1265.         ODStorageUnitView* promiseSUView);
  1266. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_FulfillPromise(BowersDev_AMSample *somSelf, Environment *ev,
  1267.     ODStorageUnitView* promiseSUView)
  1268. {
  1269.   ((somTD_xih_BowersDev_AMSample_FulfillPromise)
  1270.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.FulfillPromise))
  1271.         (somSelf,ev,promiseSUView);
  1272. #ifdef SOMCHKEXCEPT
  1273.   SOMCHKEXCEPT;
  1274. #endif
  1275. }
  1276. #define BowersDev_AMSample_parents_FulfillPromise(arg0,arg1,arg2) \
  1277.   (void) BowersDev_AMSample_parent_ODPart_FulfillPromise(arg0,arg1,arg2)
  1278.  
  1279. /* Overridden method: DropCompleted */
  1280. SOM_Scope void  SOMLINK AMSampleDropCompleted(BowersDev_AMSample *somSelf, Environment *ev,
  1281.         ODPart* destPart,
  1282.         ODDropResult dropResult);
  1283. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_DropCompleted)(BowersDev_AMSample *somSelf, Environment *ev,
  1284.         ODPart* destPart,
  1285.         ODDropResult dropResult);
  1286. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_DropCompleted(BowersDev_AMSample *somSelf, Environment *ev,
  1287.     ODPart* destPart,
  1288.     ODDropResult dropResult)
  1289. {
  1290.   ((somTD_xih_BowersDev_AMSample_DropCompleted)
  1291.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.DropCompleted))
  1292.         (somSelf,ev,destPart,dropResult);
  1293. #ifdef SOMCHKEXCEPT
  1294.   SOMCHKEXCEPT;
  1295. #endif
  1296. }
  1297. #define BowersDev_AMSample_parents_DropCompleted(arg0,arg1,arg2,arg3) \
  1298.   (void) BowersDev_AMSample_parent_ODPart_DropCompleted(arg0,arg1,arg2,arg3)
  1299.  
  1300. /* Overridden method: DragEnter */
  1301. SOM_Scope ODDragResult  SOMLINK AMSampleDragEnter(BowersDev_AMSample *somSelf, Environment *ev,
  1302.         ODDragItemIterator* dragInfo,
  1303.         ODFacet* facet,
  1304.         ODPoint* where);
  1305. SOMEXTERN typedef ODDragResult   (* SOMLINK somTD_xih_BowersDev_AMSample_DragEnter)(BowersDev_AMSample *somSelf, Environment *ev,
  1306.         ODDragItemIterator* dragInfo,
  1307.         ODFacet* facet,
  1308.         ODPoint* where);
  1309. inline ODDragResult  SOMLINK BowersDev_AMSample_parent_ODPart_DragEnter(BowersDev_AMSample *somSelf, Environment *ev,
  1310.     ODDragItemIterator* dragInfo,
  1311.     ODFacet* facet,
  1312.     ODPoint* where)
  1313. {
  1314. #ifdef SOMCHKEXCEPT
  1315.   ODDragResult __somRetVal =   ((somTD_xih_BowersDev_AMSample_DragEnter)
  1316.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.DragEnter))
  1317.         (somSelf,ev,dragInfo,facet,where);
  1318.   SOMCHKEXCEPT;
  1319.   return __somRetVal;
  1320. #else
  1321.   return  ((somTD_xih_BowersDev_AMSample_DragEnter)
  1322.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.DragEnter))
  1323.         (somSelf,ev,dragInfo,facet,where);
  1324. #endif
  1325. }
  1326. #define BowersDev_AMSample_parents_DragEnter(arg0,arg1,arg2,arg3,arg4) \
  1327.   (void) BowersDev_AMSample_parent_ODPart_DragEnter(arg0,arg1,arg2,arg3,arg4)
  1328.  
  1329. /* Overridden method: DragWithin */
  1330. SOM_Scope ODDragResult  SOMLINK AMSampleDragWithin(BowersDev_AMSample *somSelf, Environment *ev,
  1331.         ODDragItemIterator* dragInfo,
  1332.         ODFacet* facet,
  1333.         ODPoint* where);
  1334. SOMEXTERN typedef ODDragResult   (* SOMLINK somTD_xih_BowersDev_AMSample_DragWithin)(BowersDev_AMSample *somSelf, Environment *ev,
  1335.         ODDragItemIterator* dragInfo,
  1336.         ODFacet* facet,
  1337.         ODPoint* where);
  1338. inline ODDragResult  SOMLINK BowersDev_AMSample_parent_ODPart_DragWithin(BowersDev_AMSample *somSelf, Environment *ev,
  1339.     ODDragItemIterator* dragInfo,
  1340.     ODFacet* facet,
  1341.     ODPoint* where)
  1342. {
  1343. #ifdef SOMCHKEXCEPT
  1344.   ODDragResult __somRetVal =   ((somTD_xih_BowersDev_AMSample_DragWithin)
  1345.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.DragWithin))
  1346.         (somSelf,ev,dragInfo,facet,where);
  1347.   SOMCHKEXCEPT;
  1348.   return __somRetVal;
  1349. #else
  1350.   return  ((somTD_xih_BowersDev_AMSample_DragWithin)
  1351.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.DragWithin))
  1352.         (somSelf,ev,dragInfo,facet,where);
  1353. #endif
  1354. }
  1355. #define BowersDev_AMSample_parents_DragWithin(arg0,arg1,arg2,arg3,arg4) \
  1356.   (void) BowersDev_AMSample_parent_ODPart_DragWithin(arg0,arg1,arg2,arg3,arg4)
  1357.  
  1358. /* Overridden method: DragLeave */
  1359. SOM_Scope void  SOMLINK AMSampleDragLeave(BowersDev_AMSample *somSelf, Environment *ev,
  1360.         ODFacet* facet,
  1361.         ODPoint* where);
  1362. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_DragLeave)(BowersDev_AMSample *somSelf, Environment *ev,
  1363.         ODFacet* facet,
  1364.         ODPoint* where);
  1365. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_DragLeave(BowersDev_AMSample *somSelf, Environment *ev,
  1366.     ODFacet* facet,
  1367.     ODPoint* where)
  1368. {
  1369.   ((somTD_xih_BowersDev_AMSample_DragLeave)
  1370.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.DragLeave))
  1371.         (somSelf,ev,facet,where);
  1372. #ifdef SOMCHKEXCEPT
  1373.   SOMCHKEXCEPT;
  1374. #endif
  1375. }
  1376. #define BowersDev_AMSample_parents_DragLeave(arg0,arg1,arg2,arg3) \
  1377.   (void) BowersDev_AMSample_parent_ODPart_DragLeave(arg0,arg1,arg2,arg3)
  1378.  
  1379. /* Overridden method: Drop */
  1380. SOM_Scope ODDropResult  SOMLINK AMSampleDrop(BowersDev_AMSample *somSelf, Environment *ev,
  1381.         ODDragItemIterator* dropInfo,
  1382.         ODFacet* facet,
  1383.         ODPoint* where);
  1384. SOMEXTERN typedef ODDropResult   (* SOMLINK somTD_xih_BowersDev_AMSample_Drop)(BowersDev_AMSample *somSelf, Environment *ev,
  1385.         ODDragItemIterator* dropInfo,
  1386.         ODFacet* facet,
  1387.         ODPoint* where);
  1388. inline ODDropResult  SOMLINK BowersDev_AMSample_parent_ODPart_Drop(BowersDev_AMSample *somSelf, Environment *ev,
  1389.     ODDragItemIterator* dropInfo,
  1390.     ODFacet* facet,
  1391.     ODPoint* where)
  1392. {
  1393. #ifdef SOMCHKEXCEPT
  1394.   ODDropResult __somRetVal =   ((somTD_xih_BowersDev_AMSample_Drop)
  1395.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.Drop))
  1396.         (somSelf,ev,dropInfo,facet,where);
  1397.   SOMCHKEXCEPT;
  1398.   return __somRetVal;
  1399. #else
  1400.   return  ((somTD_xih_BowersDev_AMSample_Drop)
  1401.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.Drop))
  1402.         (somSelf,ev,dropInfo,facet,where);
  1403. #endif
  1404. }
  1405. #define BowersDev_AMSample_parents_Drop(arg0,arg1,arg2,arg3,arg4) \
  1406.   (void) BowersDev_AMSample_parent_ODPart_Drop(arg0,arg1,arg2,arg3,arg4)
  1407.  
  1408. /* Overridden method: CreateLink */
  1409. SOM_Scope ODLinkSource*  SOMLINK AMSampleCreateLink(BowersDev_AMSample *somSelf, Environment *ev,
  1410.         ODByteArray* data);
  1411. SOMEXTERN typedef ODLinkSource*   (* SOMLINK somTD_xih_BowersDev_AMSample_CreateLink)(BowersDev_AMSample *somSelf, Environment *ev,
  1412.         ODByteArray* data);
  1413. inline ODLinkSource*  SOMLINK BowersDev_AMSample_parent_ODPart_CreateLink(BowersDev_AMSample *somSelf, Environment *ev,
  1414.     ODByteArray* data)
  1415. {
  1416. #ifdef SOMCHKEXCEPT
  1417.   ODLinkSource* __somRetVal =   ((somTD_xih_BowersDev_AMSample_CreateLink)
  1418.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.CreateLink))
  1419.         (somSelf,ev,data);
  1420.   SOMCHKEXCEPT;
  1421.   return __somRetVal;
  1422. #else
  1423.   return  ((somTD_xih_BowersDev_AMSample_CreateLink)
  1424.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.CreateLink))
  1425.         (somSelf,ev,data);
  1426. #endif
  1427. }
  1428. #define BowersDev_AMSample_parents_CreateLink(arg0,arg1,arg2) \
  1429.   (void) BowersDev_AMSample_parent_ODPart_CreateLink(arg0,arg1,arg2)
  1430.  
  1431. /* Overridden method: RevealLink */
  1432. SOM_Scope void  SOMLINK AMSampleRevealLink(BowersDev_AMSample *somSelf, Environment *ev,
  1433.         ODLinkSource* linkSource);
  1434. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_RevealLink)(BowersDev_AMSample *somSelf, Environment *ev,
  1435.         ODLinkSource* linkSource);
  1436. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_RevealLink(BowersDev_AMSample *somSelf, Environment *ev,
  1437.     ODLinkSource* linkSource)
  1438. {
  1439.   ((somTD_xih_BowersDev_AMSample_RevealLink)
  1440.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.RevealLink))
  1441.         (somSelf,ev,linkSource);
  1442. #ifdef SOMCHKEXCEPT
  1443.   SOMCHKEXCEPT;
  1444. #endif
  1445. }
  1446. #define BowersDev_AMSample_parents_RevealLink(arg0,arg1,arg2) \
  1447.   (void) BowersDev_AMSample_parent_ODPart_RevealLink(arg0,arg1,arg2)
  1448.  
  1449. /* Overridden method: LinkUpdated */
  1450. SOM_Scope void  SOMLINK AMSampleLinkUpdated(BowersDev_AMSample *somSelf, Environment *ev,
  1451.         ODLink* updatedLink,
  1452.         ODUpdateID change);
  1453. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_LinkUpdated)(BowersDev_AMSample *somSelf, Environment *ev,
  1454.         ODLink* updatedLink,
  1455.         ODUpdateID change);
  1456. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_LinkUpdated(BowersDev_AMSample *somSelf, Environment *ev,
  1457.     ODLink* updatedLink,
  1458.     ODUpdateID change)
  1459. {
  1460.   ((somTD_xih_BowersDev_AMSample_LinkUpdated)
  1461.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.LinkUpdated))
  1462.         (somSelf,ev,updatedLink,change);
  1463. #ifdef SOMCHKEXCEPT
  1464.   SOMCHKEXCEPT;
  1465. #endif
  1466. }
  1467. #define BowersDev_AMSample_parents_LinkUpdated(arg0,arg1,arg2,arg3) \
  1468.   (void) BowersDev_AMSample_parent_ODPart_LinkUpdated(arg0,arg1,arg2,arg3)
  1469.  
  1470. /* Overridden method: EmbeddedFrameUpdated */
  1471. SOM_Scope void  SOMLINK AMSampleEmbeddedFrameUpdated(BowersDev_AMSample *somSelf, Environment *ev,
  1472.         ODFrame* frame,
  1473.         ODUpdateID change);
  1474. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_EmbeddedFrameUpdated)(BowersDev_AMSample *somSelf, Environment *ev,
  1475.         ODFrame* frame,
  1476.         ODUpdateID change);
  1477. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_EmbeddedFrameUpdated(BowersDev_AMSample *somSelf, Environment *ev,
  1478.     ODFrame* frame,
  1479.     ODUpdateID change)
  1480. {
  1481.   ((somTD_xih_BowersDev_AMSample_EmbeddedFrameUpdated)
  1482.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.EmbeddedFrameUpdated))
  1483.         (somSelf,ev,frame,change);
  1484. #ifdef SOMCHKEXCEPT
  1485.   SOMCHKEXCEPT;
  1486. #endif
  1487. }
  1488. #define BowersDev_AMSample_parents_EmbeddedFrameUpdated(arg0,arg1,arg2,arg3) \
  1489.   (void) BowersDev_AMSample_parent_ODPart_EmbeddedFrameUpdated(arg0,arg1,arg2,arg3)
  1490.  
  1491. /* Overridden method: EditInLinkAttempted */
  1492. SOM_Scope ODBoolean  SOMLINK AMSampleEditInLinkAttempted(BowersDev_AMSample *somSelf, Environment *ev,
  1493.         ODFrame* frame);
  1494. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_BowersDev_AMSample_EditInLinkAttempted)(BowersDev_AMSample *somSelf, Environment *ev,
  1495.         ODFrame* frame);
  1496. inline ODBoolean  SOMLINK BowersDev_AMSample_parent_ODPart_EditInLinkAttempted(BowersDev_AMSample *somSelf, Environment *ev,
  1497.     ODFrame* frame)
  1498. {
  1499. #ifdef SOMCHKEXCEPT
  1500.   ODBoolean __somRetVal =   ((somTD_xih_BowersDev_AMSample_EditInLinkAttempted)
  1501.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.EditInLinkAttempted))
  1502.         (somSelf,ev,frame);
  1503.   SOMCHKEXCEPT;
  1504.   return __somRetVal;
  1505. #else
  1506.   return  ((somTD_xih_BowersDev_AMSample_EditInLinkAttempted)
  1507.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.EditInLinkAttempted))
  1508.         (somSelf,ev,frame);
  1509. #endif
  1510. }
  1511. #define BowersDev_AMSample_parents_EditInLinkAttempted(arg0,arg1,arg2) \
  1512.   (void) BowersDev_AMSample_parent_ODPart_EditInLinkAttempted(arg0,arg1,arg2)
  1513.  
  1514. /* Overridden method: RequestEmbeddedFrame */
  1515. SOM_Scope ODFrame*  SOMLINK AMSampleRequestEmbeddedFrame(BowersDev_AMSample *somSelf, Environment *ev,
  1516.         ODFrame* containingFrame,
  1517.         ODFrame* baseFrame,
  1518.         ODShape* frameShape,
  1519.         ODPart* embedPart,
  1520.         ODTypeToken viewType,
  1521.         ODTypeToken presentation,
  1522.         ODBoolean isOverlaid);
  1523. SOMEXTERN typedef ODFrame*   (* SOMLINK somTD_xih_BowersDev_AMSample_RequestEmbeddedFrame)(BowersDev_AMSample *somSelf, Environment *ev,
  1524.         ODFrame* containingFrame,
  1525.         ODFrame* baseFrame,
  1526.         ODShape* frameShape,
  1527.         ODPart* embedPart,
  1528.         ODTypeToken viewType,
  1529.         ODTypeToken presentation,
  1530.         ODBoolean isOverlaid);
  1531. inline ODFrame*  SOMLINK BowersDev_AMSample_parent_ODPart_RequestEmbeddedFrame(BowersDev_AMSample *somSelf, Environment *ev,
  1532.     ODFrame* containingFrame,
  1533.     ODFrame* baseFrame,
  1534.     ODShape* frameShape,
  1535.     ODPart* embedPart,
  1536.     ODTypeToken viewType,
  1537.     ODTypeToken presentation,
  1538.     ODBoolean isOverlaid)
  1539. {
  1540. #ifdef SOMCHKEXCEPT
  1541.   ODFrame* __somRetVal =   ((somTD_xih_BowersDev_AMSample_RequestEmbeddedFrame)
  1542.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.RequestEmbeddedFrame))
  1543.         (somSelf,ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid);
  1544.   SOMCHKEXCEPT;
  1545.   return __somRetVal;
  1546. #else
  1547.   return  ((somTD_xih_BowersDev_AMSample_RequestEmbeddedFrame)
  1548.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.RequestEmbeddedFrame))
  1549.         (somSelf,ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid);
  1550. #endif
  1551. }
  1552. #define BowersDev_AMSample_parents_RequestEmbeddedFrame(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8) \
  1553.   (void) BowersDev_AMSample_parent_ODPart_RequestEmbeddedFrame(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8)
  1554.  
  1555. /* Overridden method: RemoveEmbeddedFrame */
  1556. SOM_Scope void  SOMLINK AMSampleRemoveEmbeddedFrame(BowersDev_AMSample *somSelf, Environment *ev,
  1557.         ODFrame* embeddedFrame);
  1558. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_RemoveEmbeddedFrame)(BowersDev_AMSample *somSelf, Environment *ev,
  1559.         ODFrame* embeddedFrame);
  1560. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_RemoveEmbeddedFrame(BowersDev_AMSample *somSelf, Environment *ev,
  1561.     ODFrame* embeddedFrame)
  1562. {
  1563.   ((somTD_xih_BowersDev_AMSample_RemoveEmbeddedFrame)
  1564.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.RemoveEmbeddedFrame))
  1565.         (somSelf,ev,embeddedFrame);
  1566. #ifdef SOMCHKEXCEPT
  1567.   SOMCHKEXCEPT;
  1568. #endif
  1569. }
  1570. #define BowersDev_AMSample_parents_RemoveEmbeddedFrame(arg0,arg1,arg2) \
  1571.   (void) BowersDev_AMSample_parent_ODPart_RemoveEmbeddedFrame(arg0,arg1,arg2)
  1572.  
  1573. /* Overridden method: RequestFrameShape */
  1574. SOM_Scope ODShape*  SOMLINK AMSampleRequestFrameShape(BowersDev_AMSample *somSelf, Environment *ev,
  1575.         ODFrame* embeddedFrame,
  1576.         ODShape* frameShape);
  1577. SOMEXTERN typedef ODShape*   (* SOMLINK somTD_xih_BowersDev_AMSample_RequestFrameShape)(BowersDev_AMSample *somSelf, Environment *ev,
  1578.         ODFrame* embeddedFrame,
  1579.         ODShape* frameShape);
  1580. inline ODShape*  SOMLINK BowersDev_AMSample_parent_ODPart_RequestFrameShape(BowersDev_AMSample *somSelf, Environment *ev,
  1581.     ODFrame* embeddedFrame,
  1582.     ODShape* frameShape)
  1583. {
  1584. #ifdef SOMCHKEXCEPT
  1585.   ODShape* __somRetVal =   ((somTD_xih_BowersDev_AMSample_RequestFrameShape)
  1586.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.RequestFrameShape))
  1587.         (somSelf,ev,embeddedFrame,frameShape);
  1588.   SOMCHKEXCEPT;
  1589.   return __somRetVal;
  1590. #else
  1591.   return  ((somTD_xih_BowersDev_AMSample_RequestFrameShape)
  1592.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.RequestFrameShape))
  1593.         (somSelf,ev,embeddedFrame,frameShape);
  1594. #endif
  1595. }
  1596. #define BowersDev_AMSample_parents_RequestFrameShape(arg0,arg1,arg2,arg3) \
  1597.   (void) BowersDev_AMSample_parent_ODPart_RequestFrameShape(arg0,arg1,arg2,arg3)
  1598.  
  1599. /* Overridden method: UsedShapeChanged */
  1600. SOM_Scope void  SOMLINK AMSampleUsedShapeChanged(BowersDev_AMSample *somSelf, Environment *ev,
  1601.         ODFrame* embeddedFrame);
  1602. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_UsedShapeChanged)(BowersDev_AMSample *somSelf, Environment *ev,
  1603.         ODFrame* embeddedFrame);
  1604. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_UsedShapeChanged(BowersDev_AMSample *somSelf, Environment *ev,
  1605.     ODFrame* embeddedFrame)
  1606. {
  1607.   ((somTD_xih_BowersDev_AMSample_UsedShapeChanged)
  1608.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.UsedShapeChanged))
  1609.         (somSelf,ev,embeddedFrame);
  1610. #ifdef SOMCHKEXCEPT
  1611.   SOMCHKEXCEPT;
  1612. #endif
  1613. }
  1614. #define BowersDev_AMSample_parents_UsedShapeChanged(arg0,arg1,arg2) \
  1615.   (void) BowersDev_AMSample_parent_ODPart_UsedShapeChanged(arg0,arg1,arg2)
  1616.  
  1617. /* Overridden method: AdjustBorderShape */
  1618. SOM_Scope ODShape*  SOMLINK AMSampleAdjustBorderShape(BowersDev_AMSample *somSelf, Environment *ev,
  1619.         ODFacet* embeddedFacet,
  1620.         ODShape* shape);
  1621. SOMEXTERN typedef ODShape*   (* SOMLINK somTD_xih_BowersDev_AMSample_AdjustBorderShape)(BowersDev_AMSample *somSelf, Environment *ev,
  1622.         ODFacet* embeddedFacet,
  1623.         ODShape* shape);
  1624. inline ODShape*  SOMLINK BowersDev_AMSample_parent_ODPart_AdjustBorderShape(BowersDev_AMSample *somSelf, Environment *ev,
  1625.     ODFacet* embeddedFacet,
  1626.     ODShape* shape)
  1627. {
  1628. #ifdef SOMCHKEXCEPT
  1629.   ODShape* __somRetVal =   ((somTD_xih_BowersDev_AMSample_AdjustBorderShape)
  1630.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.AdjustBorderShape))
  1631.         (somSelf,ev,embeddedFacet,shape);
  1632.   SOMCHKEXCEPT;
  1633.   return __somRetVal;
  1634. #else
  1635.   return  ((somTD_xih_BowersDev_AMSample_AdjustBorderShape)
  1636.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.AdjustBorderShape))
  1637.         (somSelf,ev,embeddedFacet,shape);
  1638. #endif
  1639. }
  1640. #define BowersDev_AMSample_parents_AdjustBorderShape(arg0,arg1,arg2,arg3) \
  1641.   (void) BowersDev_AMSample_parent_ODPart_AdjustBorderShape(arg0,arg1,arg2,arg3)
  1642.  
  1643. /* Overridden method: AcquireContainingPartProperties */
  1644. SOM_Scope ODStorageUnit*  SOMLINK AMSampleAcquireContainingPartProperties(BowersDev_AMSample *somSelf, Environment *ev,
  1645.         ODFrame* frame);
  1646. SOMEXTERN typedef ODStorageUnit*   (* SOMLINK somTD_xih_BowersDev_AMSample_AcquireContainingPartProperties)(BowersDev_AMSample *somSelf, Environment *ev,
  1647.         ODFrame* frame);
  1648. inline ODStorageUnit*  SOMLINK BowersDev_AMSample_parent_ODPart_AcquireContainingPartProperties(BowersDev_AMSample *somSelf, Environment *ev,
  1649.     ODFrame* frame)
  1650. {
  1651. #ifdef SOMCHKEXCEPT
  1652.   ODStorageUnit* __somRetVal =   ((somTD_xih_BowersDev_AMSample_AcquireContainingPartProperties)
  1653.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.AcquireContainingPartProperties))
  1654.         (somSelf,ev,frame);
  1655.   SOMCHKEXCEPT;
  1656.   return __somRetVal;
  1657. #else
  1658.   return  ((somTD_xih_BowersDev_AMSample_AcquireContainingPartProperties)
  1659.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.AcquireContainingPartProperties))
  1660.         (somSelf,ev,frame);
  1661. #endif
  1662. }
  1663. #define BowersDev_AMSample_parents_AcquireContainingPartProperties(arg0,arg1,arg2) \
  1664.   (void) BowersDev_AMSample_parent_ODPart_AcquireContainingPartProperties(arg0,arg1,arg2)
  1665.  
  1666. /* Overridden method: RevealFrame */
  1667. SOM_Scope ODBoolean  SOMLINK AMSampleRevealFrame(BowersDev_AMSample *somSelf, Environment *ev,
  1668.         ODFrame* embeddedFrame,
  1669.         ODShape* revealShape);
  1670. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_BowersDev_AMSample_RevealFrame)(BowersDev_AMSample *somSelf, Environment *ev,
  1671.         ODFrame* embeddedFrame,
  1672.         ODShape* revealShape);
  1673. inline ODBoolean  SOMLINK BowersDev_AMSample_parent_ODPart_RevealFrame(BowersDev_AMSample *somSelf, Environment *ev,
  1674.     ODFrame* embeddedFrame,
  1675.     ODShape* revealShape)
  1676. {
  1677. #ifdef SOMCHKEXCEPT
  1678.   ODBoolean __somRetVal =   ((somTD_xih_BowersDev_AMSample_RevealFrame)
  1679.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.RevealFrame))
  1680.         (somSelf,ev,embeddedFrame,revealShape);
  1681.   SOMCHKEXCEPT;
  1682.   return __somRetVal;
  1683. #else
  1684.   return  ((somTD_xih_BowersDev_AMSample_RevealFrame)
  1685.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.RevealFrame))
  1686.         (somSelf,ev,embeddedFrame,revealShape);
  1687. #endif
  1688. }
  1689. #define BowersDev_AMSample_parents_RevealFrame(arg0,arg1,arg2,arg3) \
  1690.   (void) BowersDev_AMSample_parent_ODPart_RevealFrame(arg0,arg1,arg2,arg3)
  1691.  
  1692. /* Overridden method: EmbeddedFrameSpec */
  1693. SOM_Scope void  SOMLINK AMSampleEmbeddedFrameSpec(BowersDev_AMSample *somSelf, Environment *ev,
  1694.         ODFrame* embeddedFrame,
  1695.         ODObjectSpec* spec);
  1696. SOMEXTERN typedef void   (* SOMLINK somTD_xih_BowersDev_AMSample_EmbeddedFrameSpec)(BowersDev_AMSample *somSelf, Environment *ev,
  1697.         ODFrame* embeddedFrame,
  1698.         ODObjectSpec* spec);
  1699. inline void  SOMLINK BowersDev_AMSample_parent_ODPart_EmbeddedFrameSpec(BowersDev_AMSample *somSelf, Environment *ev,
  1700.     ODFrame* embeddedFrame,
  1701.     ODObjectSpec* spec)
  1702. {
  1703.   ((somTD_xih_BowersDev_AMSample_EmbeddedFrameSpec)
  1704.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.EmbeddedFrameSpec))
  1705.         (somSelf,ev,embeddedFrame,spec);
  1706. #ifdef SOMCHKEXCEPT
  1707.   SOMCHKEXCEPT;
  1708. #endif
  1709. }
  1710. #define BowersDev_AMSample_parents_EmbeddedFrameSpec(arg0,arg1,arg2,arg3) \
  1711.   (void) BowersDev_AMSample_parent_ODPart_EmbeddedFrameSpec(arg0,arg1,arg2,arg3)
  1712.  
  1713. /* Overridden method: CreateEmbeddedFramesIterator */
  1714. SOM_Scope ODEmbeddedFramesIterator*  SOMLINK AMSampleCreateEmbeddedFramesIterator(BowersDev_AMSample *somSelf, Environment *ev,
  1715.         ODFrame* frame);
  1716. SOMEXTERN typedef ODEmbeddedFramesIterator*   (* SOMLINK somTD_xih_BowersDev_AMSample_CreateEmbeddedFramesIterator)(BowersDev_AMSample *somSelf, Environment *ev,
  1717.         ODFrame* frame);
  1718. inline ODEmbeddedFramesIterator*  SOMLINK BowersDev_AMSample_parent_ODPart_CreateEmbeddedFramesIterator(BowersDev_AMSample *somSelf, Environment *ev,
  1719.     ODFrame* frame)
  1720. {
  1721. #ifdef SOMCHKEXCEPT
  1722.   ODEmbeddedFramesIterator* __somRetVal =   ((somTD_xih_BowersDev_AMSample_CreateEmbeddedFramesIterator)
  1723.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.CreateEmbeddedFramesIterator))
  1724.         (somSelf,ev,frame);
  1725.   SOMCHKEXCEPT;
  1726.   return __somRetVal;
  1727. #else
  1728.   return  ((somTD_xih_BowersDev_AMSample_CreateEmbeddedFramesIterator)
  1729.     somParentNumResolve((somClassDataStructure*)&BowersDev_AMSampleClassData, 1, ODPartClassData.CreateEmbeddedFramesIterator))
  1730.         (somSelf,ev,frame);
  1731. #endif
  1732. }
  1733. #define BowersDev_AMSample_parents_CreateEmbeddedFramesIterator(arg0,arg1,arg2) \
  1734.   (void) BowersDev_AMSample_parent_ODPart_CreateEmbeddedFramesIterator(arg0,arg1,arg2)
  1735.  
  1736. /*
  1737.  * -- Primary Implementation File Support
  1738.  */
  1739. #if (defined(BowersDev_AMSample_Class_Source) || defined(SOM_Module_sompart_Source))
  1740.  
  1741. /*
  1742.  * -- The BowersDev_AMSample ClassData Structure
  1743.  */
  1744.  
  1745. #if PRAGMA_IMPORT_SUPPORTED
  1746. #pragma export list BowersDev_AMSampleClassData
  1747. #endif
  1748.  
  1749.  
  1750. /*
  1751.  * -- The BowersDev_AMSample Class Ancestor Table
  1752.  */
  1753. static somClassDataStructure * SOMDLINK BowersDev_AMSampleClassAncestors [] = {
  1754.     (somClassDataStructure*) & ODPartClassData,    /* parent */
  1755.     (somClassDataStructure*) & SOMObjectClassData,    /* ancestor */
  1756.     (somClassDataStructure*) & ODRefCntObjectClassData,    /* ancestor */
  1757.     (somClassDataStructure*) & ODPersistentObjectClassData,    /* ancestor */
  1758.     (somClassDataStructure*) & ODObjectClassData,    /* ancestor */
  1759. };
  1760.  
  1761.  
  1762. /*
  1763.  * -- The BowersDev_AMSample Override ProcPtr Implementations Table
  1764.  */
  1765. static somMethodPtr BowersDev_AMSampleOverrideProcs [] = {
  1766.     (somMethodPtr) AMSampleInitPart,    /* override class ODPart */
  1767.     (somMethodPtr) AMSampleInitPartFromStorage,    /* override class ODPart */
  1768.     (somMethodPtr) AMSampleDisplayFrameAdded,    /* override class ODPart */
  1769.     (somMethodPtr) AMSampleDisplayFrameRemoved,    /* override class ODPart */
  1770.     (somMethodPtr) AMSampleDisplayFrameConnected,    /* override class ODPart */
  1771.     (somMethodPtr) AMSampleDisplayFrameClosed,    /* override class ODPart */
  1772.     (somMethodPtr) AMSampleAttachSourceFrame,    /* override class ODPart */
  1773.     (somMethodPtr) AMSampleFrameShapeChanged,    /* override class ODPart */
  1774.     (somMethodPtr) AMSampleViewTypeChanged,    /* override class ODPart */
  1775.     (somMethodPtr) AMSamplePresentationChanged,    /* override class ODPart */
  1776.     (somMethodPtr) AMSampleSequenceChanged,    /* override class ODPart */
  1777.     (somMethodPtr) AMSampleLinkStatusChanged,    /* override class ODPart */
  1778.     (somMethodPtr) AMSampleContainingPartPropertiesUpdated,    /* override class ODPart */
  1779.     (somMethodPtr) AMSampleReadPartInfo,    /* override class ODPart */
  1780.     (somMethodPtr) AMSampleWritePartInfo,    /* override class ODPart */
  1781.     (somMethodPtr) AMSampleClonePartInfo,    /* override class ODPart */
  1782.     (somMethodPtr) AMSampleOpen,    /* override class ODPart */
  1783.     (somMethodPtr) AMSampleDraw,    /* override class ODPart */
  1784.     (somMethodPtr) AMSampleFacetAdded,    /* override class ODPart */
  1785.     (somMethodPtr) AMSampleFacetRemoved,    /* override class ODPart */
  1786.     (somMethodPtr) AMSampleGeometryChanged,    /* override class ODPart */
  1787.     (somMethodPtr) AMSampleHighlightChanged,    /* override class ODPart */
  1788.     (somMethodPtr) AMSampleCanvasChanged,    /* override class ODPart */
  1789.     (somMethodPtr) AMSampleCanvasUpdated,    /* override class ODPart */
  1790.     (somMethodPtr) AMSampleGetPrintResolution,    /* override class ODPart */
  1791.     (somMethodPtr) AMSampleBeginRelinquishFocus,    /* override class ODPart */
  1792.     (somMethodPtr) AMSampleCommitRelinquishFocus,    /* override class ODPart */
  1793.     (somMethodPtr) AMSampleAbortRelinquishFocus,    /* override class ODPart */
  1794.     (somMethodPtr) AMSampleFocusAcquired,    /* override class ODPart */
  1795.     (somMethodPtr) AMSampleFocusLost,    /* override class ODPart */
  1796.     (somMethodPtr) AMSampleExternalizeKinds,    /* override class ODPart */
  1797.     (somMethodPtr) AMSampleChangeKind,    /* override class ODPart */
  1798.     (somMethodPtr) AMSampleHandleEvent,    /* override class ODPart */
  1799.     (somMethodPtr) AMSampleAdjustMenus,    /* override class ODPart */
  1800.     (somMethodPtr) AMSampleUndoAction,    /* override class ODPart */
  1801.     (somMethodPtr) AMSampleRedoAction,    /* override class ODPart */
  1802.     (somMethodPtr) AMSampleDisposeActionState,    /* override class ODPart */
  1803.     (somMethodPtr) AMSampleWriteActionState,    /* override class ODPart */
  1804.     (somMethodPtr) AMSampleReadActionState,    /* override class ODPart */
  1805.     (somMethodPtr) AMSampleFulfillPromise,    /* override class ODPart */
  1806.     (somMethodPtr) AMSampleDropCompleted,    /* override class ODPart */
  1807.     (somMethodPtr) AMSampleDragEnter,    /* override class ODPart */
  1808.     (somMethodPtr) AMSampleDragWithin,    /* override class ODPart */
  1809.     (somMethodPtr) AMSampleDragLeave,    /* override class ODPart */
  1810.     (somMethodPtr) AMSampleDrop,    /* override class ODPart */
  1811.     (somMethodPtr) AMSampleCreateLink,    /* override class ODPart */
  1812.     (somMethodPtr) AMSampleRevealLink,    /* override class ODPart */
  1813.     (somMethodPtr) AMSampleLinkUpdated,    /* override class ODPart */
  1814.     (somMethodPtr) AMSampleEmbeddedFrameUpdated,    /* override class ODPart */
  1815.     (somMethodPtr) AMSampleEditInLinkAttempted,    /* override class ODPart */
  1816.     (somMethodPtr) AMSampleRequestEmbeddedFrame,    /* override class ODPart */
  1817.     (somMethodPtr) AMSampleRemoveEmbeddedFrame,    /* override class ODPart */
  1818.     (somMethodPtr) AMSampleRequestFrameShape,    /* override class ODPart */
  1819.     (somMethodPtr) AMSampleUsedShapeChanged,    /* override class ODPart */
  1820.     (somMethodPtr) AMSampleAdjustBorderShape,    /* override class ODPart */
  1821.     (somMethodPtr) AMSampleAcquireContainingPartProperties,    /* override class ODPart */
  1822.     (somMethodPtr) AMSampleRevealFrame,    /* override class ODPart */
  1823.     (somMethodPtr) AMSampleEmbeddedFrameSpec,    /* override class ODPart */
  1824.     (somMethodPtr) AMSampleCreateEmbeddedFramesIterator,    /* override class ODPart */
  1825.     (somMethodPtr) AMSamplesomInit,    /* override class SOMObject */
  1826.     (somMethodPtr) AMSamplesomUninit,    /* override class SOMObject */
  1827.     (somMethodPtr) AMSampleRelease,    /* override class ODRefCntObject */
  1828.     (somMethodPtr) AMSampleReleaseAll,    /* override class ODPersistentObject */
  1829.     (somMethodPtr) AMSampleExternalize,    /* override class ODPersistentObject */
  1830.     (somMethodPtr) AMSampleCloneInto,    /* override class ODPersistentObject */
  1831.     (somMethodPtr) AMSampleHasExtension,    /* override class ODObject */
  1832.     (somMethodPtr) AMSampleAcquireExtension,    /* override class ODObject */
  1833.     (somMethodPtr) AMSampleReleaseExtension,    /* override class ODObject */
  1834.     (somMethodPtr) AMSamplePurge,    /* override class ODObject */
  1835. };
  1836.  
  1837.  
  1838. static void BowersDev_AMSampleDLLD ( void ) { }
  1839.  
  1840.  
  1841. /*
  1842.  * -- The BowersDev_AMSample Static Class Info Master Table
  1843.  */
  1844. static somStaticClassInfo BowersDev_AMSampleSCI = {
  1845.       70,    /* layout version */
  1846.     (somClassDataStructure*)  & BowersDev_AMSampleClassData,    /* main token table */
  1847.       BowersDev_AMSampleOverrideProcs,    /* override proc implemenations table */
  1848.       BowersDev_AMSampleClassAncestors,    /* ancestor table */
  1849.       BowersDev_AMSampleDLLD,    /* DLLdesignator */
  1850.       0,    /* no special procs */
  1851.       0,    /* rtci slot */
  1852.       0,    /* count slot */
  1853.       0,    /* dynamic ancestry */
  1854.       0,    /* free */
  1855.       0,    /* free */
  1856.       0,    /* free */
  1857.       0,    /* free */
  1858.  
  1859. /*
  1860.  * -- The BowersDev_AMSample Counts Table
  1861.  */
  1862.     (somStaticClassCounts *)
  1863.         "\x00\x00\x00\x00"    /* majorversion */
  1864.         "\x00\x00\x00\x00"    /* minorversion */
  1865.         "\x00\x00\x00\x01"    /* flags */
  1866.             "\x00\x02"    /* type code alignment */
  1867.             "\x00\x03"    /* classTokenCount */
  1868.             "\x00\x01"    /* numDirectParents */
  1869.             "\x00\x00"    /* numMetaClasses */
  1870.             "\x00\x05"    /* numOverriddenAncestors */
  1871.             "\x00\x00"    /* numMigratedMethods */
  1872.             "\x00\x00"    /* numSelectedInherited */
  1873.             "\x00\x00"    /* numUnused */
  1874.             "\x00\x00"    /* free */
  1875.             "\x00\x00"    /* free */
  1876.             "\x00\x00"    /* free */
  1877.             "\x00"    /* free */
  1878.                 ,
  1879.  
  1880.     {
  1881.       "BowersDev::AMSample",    /* the class name */
  1882.       sizeof (BowersDev_AMSampleData), /* class instance data size */
  1883.  
  1884. /*
  1885.  * -- The BowersDev_AMSample Parent Versions Table
  1886.  */
  1887.     (somParentVersions *)
  1888.         "\x00\x00\x00\x01"    /* majorversion */
  1889.         "\x00\x00\x00\x00"    /* minorversion */
  1890.                 ,
  1891.  
  1892.  
  1893. /*
  1894.  * -- The BowersDev_AMSample Token Slot Usage Table
  1895.  */
  1896.     (somSlotUsage *)
  1897.         "\x00\x30",
  1898.  
  1899.  
  1900. /*
  1901.  * -- The BowersDev_AMSample Method Signature Info
  1902.  */
  1903.     (somSignatureInfo *)
  1904.         "\x02\x0c"    /* GetFrameworkPart */
  1905.          "\x03\x0c"    /* NewFrameworkPart */
  1906.              ,
  1907.  
  1908.  
  1909. /*
  1910.  * -- The BowersDev_AMSample Class Method Names
  1911.  */
  1912.         "GetFrameworkPart\0"
  1913.         "NewFrameworkPart\0"
  1914.         "majorversion\0"
  1915.             ,
  1916.  
  1917.  
  1918. /*
  1919.  * -- The BowersDev_AMSample Override Slots Table
  1920.  */
  1921.     (somOverrideData *)
  1922.         "\x00\x00\x00\x3b"    /* parent ODPart has 59 overrides */
  1923.             "\x00\x00"    /* InitPart */
  1924.             "\x00\x01"    /* InitPartFromStorage */
  1925.             "\x00\x02"    /* DisplayFrameAdded */
  1926.             "\x00\x03"    /* DisplayFrameRemoved */
  1927.             "\x00\x04"    /* DisplayFrameConnected */
  1928.             "\x00\x05"    /* DisplayFrameClosed */
  1929.             "\x00\x06"    /* AttachSourceFrame */
  1930.             "\x00\x07"    /* FrameShapeChanged */
  1931.             "\x00\x08"    /* ViewTypeChanged */
  1932.             "\x00\x09"    /* PresentationChanged */
  1933.             "\x00\x0a"    /* SequenceChanged */
  1934.             "\x00\x0b"    /* LinkStatusChanged */
  1935.             "\x00\x0c"    /* ContainingPartPropertiesUpdated */
  1936.             "\x00\x0d"    /* ReadPartInfo */
  1937.             "\x00\x0e"    /* WritePartInfo */
  1938.             "\x00\x0f"    /* ClonePartInfo */
  1939.             "\x00\x10"    /* Open */
  1940.             "\x00\x11"    /* Draw */
  1941.             "\x00\x12"    /* FacetAdded */
  1942.             "\x00\x13"    /* FacetRemoved */
  1943.             "\x00\x14"    /* GeometryChanged */
  1944.             "\x00\x15"    /* HighlightChanged */
  1945.             "\x00\x16"    /* CanvasChanged */
  1946.             "\x00\x17"    /* CanvasUpdated */
  1947.             "\x00\x18"    /* GetPrintResolution */
  1948.             "\x00\x19"    /* BeginRelinquishFocus */
  1949.             "\x00\x1a"    /* CommitRelinquishFocus */
  1950.             "\x00\x1b"    /* AbortRelinquishFocus */
  1951.             "\x00\x1c"    /* FocusAcquired */
  1952.             "\x00\x1d"    /* FocusLost */
  1953.             "\x00\x1e"    /* ExternalizeKinds */
  1954.             "\x00\x1f"    /* ChangeKind */
  1955.             "\x00\x20"    /* HandleEvent */
  1956.             "\x00\x21"    /* AdjustMenus */
  1957.             "\x00\x22"    /* UndoAction */
  1958.             "\x00\x23"    /* RedoAction */
  1959.             "\x00\x24"    /* DisposeActionState */
  1960.             "\x00\x25"    /* WriteActionState */
  1961.             "\x00\x26"    /* ReadActionState */
  1962.             "\x00\x27"    /* FulfillPromise */
  1963.             "\x00\x28"    /* DropCompleted */
  1964.             "\x00\x29"    /* DragEnter */
  1965.             "\x00\x2a"    /* DragWithin */
  1966.             "\x00\x2b"    /* DragLeave */
  1967.             "\x00\x2c"    /* Drop */
  1968.             "\x00\x2d"    /* CreateLink */
  1969.             "\x00\x2e"    /* RevealLink */
  1970.             "\x00\x2f"    /* LinkUpdated */
  1971.             "\x00\x30"    /* EmbeddedFrameUpdated */
  1972.             "\x00\x31"    /* EditInLinkAttempted */
  1973.             "\x00\x32"    /* RequestEmbeddedFrame */
  1974.             "\x00\x33"    /* RemoveEmbeddedFrame */
  1975.             "\x00\x34"    /* RequestFrameShape */
  1976.             "\x00\x35"    /* UsedShapeChanged */
  1977.             "\x00\x36"    /* AdjustBorderShape */
  1978.             "\x00\x37"    /* AcquireContainingPartProperties */
  1979.             "\x00\x38"    /* RevealFrame */
  1980.             "\x00\x39"    /* EmbeddedFrameSpec */
  1981.             "\x00\x3a"    /* CreateEmbeddedFramesIterator */
  1982.         "\x00\x01\x00\x02"    /* parent SOMObject has 2 overrides */
  1983.             "\x00\x00"    /* somInit */
  1984.             "\x00\x01"    /* somUninit */
  1985.         "\x00\x02\x00\x01"    /* parent ODRefCntObject has 1 overrides */
  1986.             "\x00\x02"    /* Release */
  1987.         "\x00\x03\x00\x03"    /* parent ODPersistentObject has 3 overrides */
  1988.             "\x00\x02"    /* ReleaseAll */
  1989.             "\x00\x03"    /* Externalize */
  1990.             "\x00\x06"    /* CloneInto */
  1991.         "\x00\x04\x00\x04"    /* parent ODObject has 4 overrides */
  1992.             "\x00\x01"    /* HasExtension */
  1993.             "\x00\x02"    /* AcquireExtension */
  1994.             "\x00\x03"    /* ReleaseExtension */
  1995.             "\x00\x04"    /* Purge */
  1996.                 ,
  1997.  
  1998.       0,    /* no migrated methods table */
  1999.       0,    /* no selected inherited */
  2000.       0,    /* unused */
  2001.  
  2002.       0,    /* free */
  2003.       0,    /* free */
  2004.       0,    /* free */
  2005.       0,    /* free */
  2006.     },
  2007. };
  2008.  
  2009. /*
  2010.  * -- The BowersDev_AMSample ClassData Structure
  2011.  */
  2012. struct BowersDev_AMSampleClassDataStructure SOMDLINK BowersDev_AMSampleClassData = {
  2013.       0,            /* zero */
  2014.     & BowersDev_AMSampleSCI,        /* SCI link */
  2015.       0,            /* instanceDataToken */
  2016.       0,            /* reserved */
  2017.       0,            /* reserved */
  2018.       0,            /* reserved */
  2019.     (somMToken) AMSampleGetFrameworkPart,    /* GetFrameworkPart:method */
  2020.     (somMToken) AMSampleNewFrameworkPart,    /* NewFrameworkPart:method */
  2021.     (somMToken) 0,        /* majorversion:empty */
  2022. };
  2023.  
  2024.  
  2025. /*
  2026.  * Functions for attributes.
  2027.  */
  2028.  
  2029. /*
  2030.  * Macros for initializers/destructors
  2031.  */
  2032.  
  2033. #endif /* Primary Implementation Support */
  2034.  
  2035. #endif       /* SOM_BowersDev_AMSample_xih */
  2036.